I moved some BTC over 3.5 hours ago and it still doesn't have 1 confirmation.
What is the longest I should wait?
Transaction speed depends upon transaction fees. It is called gas fee. If you choose low gas fee then it took much time to confirm a transaction. In the present time gas fee is high. Sometimes it is unbearable. For delay transaction something we need to face problem. If anyone need immediate money then he faced trouble for slow transaction.