I moved some BTC over 3.5 hours ago and it still doesn't have 1 confirmation.
What is the longest I should wait?
Check the gas used. This has sky rocketed and it might be because you have not used the fastest speed (which at the moment is hundreds). If it hasn't yet been cancelled you can try to speed it up. Good luck.