I moved some BTC over 3.5 hours ago and it still doesn't have 1 confirmation.
What is the longest I should wait?
Always depends on fees you have chosen. If you were able to chose highest fee then miners will prioritize your transaction and will received your btc instantly. As far as I've experienced before, it took me 3, days before I received my bitcoin. That time, I have chosen the cheapest fee and bitcoin skyrocketed that time.
Anyway, you can just wait for that to confirm. That will take some days for sure.