What was the actual problem? Could you fix it with the above approach?
Since OP was mentioning that electrum is taking forever to synchronise:
It’s been synchronising all night tho??
And regarding this answer:
Close your wallet, open the Electrum folder (%appdata%\Electrum) and delete (or rename) the blockchain_headers file. Then, just open Electrum again and wait for it to synchronize.
All sorted thank you!!
It seems like electrum somehow messed up (file corruption, whatever..) and was not able to
properly synchronise the header.
In this case, yes. TryNinja's answer should (and obviously also did) help fixing this problem.