Verification problems with Keychain
So, I noticed that my passwords were not syncing across my devices so I made the decision to turn off keychain on all devices then turn it back on. However in the process of doing this, i noticed that my verification number for keychain was incorrect and when i tried to change it, it kept failing for no specified reason.
I then made the decision (perhaps wrongly) to switch off keychain on all devices anyway and now i cannot re-enable keychain because when i try, it asks me to verify the code sent to a number that i don't own and i have no idea how to change it.
I even tried switching on two factor authentication and that didn't help, i even had to disable this to make this post because even that wasn't working, it would keep sending the code to my phone but the forum would not accept it.
I had a rather unhelpful conversation with support who seems to think it was a security issue, which i suppose it is in a way, but i know my apple id password, i know all my security questions and even against my iCloud account the correct verification number is set, the only place my number is wrong is for keychain and i can't change it.
I tried calling the support number for my country and it kept saying they were shut despite the support website saying they closed at 21:00 and the time was (at that point) 20:05 approx.
Does anyone have any suggestions on how i might fix this or do i need to wait and contact support in the morning?
MacBook Pro (Retina, Mid 2012), OS X El Capitan (10.11.2)