I moved some BTC over 3.5 hours ago and it still doesn't have 1 confirmation.
What is the longest I should wait?
The max I've waited for 1 confirmation was more than 24 hours, had also used a relatively low fee too. I'd guess, depending on the network situation now to wait at least a day for your transaction to be confirmed. I've also used a free accelerator I had found, not sure if they actually do anything, but I'd try them if I were you.
https://btcnitro.com/https://www.viabtc.com/tools/txaccelerator?lang=en_US