See bitcoin transactions depends upon the speed of youe internet
But usually it takes upto 1 hour
not really, its depend on the network traffic and if the network can handle many of transactions then i think for completing the transacting its less than 1 hour and i have many time to receive the bitcoin amount in less than 30 minutes.
That's normal and I get used to it already, like now, I receive my money in less than 5 minutes and just right in time when I needed my money.