Is it normal for a transaction to take more than an hour to confirm?
is the speed of internet
it is not the speed of internet or your internet. sometimes blocks take longer to confirm, please post a txid so we can see what kind of fee you sent and that will show us which block it is going in or will be put into.