Well I had to say that it will depend on the location to where you are. 45 minutes is quite fast if you had to ask me, because in my country its delayed for like 6 hours or so. Well the transactions are not that easy as you think it is, and I had to say also that it depends on the wallet that you are using.
no, it not depends on the location rather it depends on the transaction fee you set or they set , the higher the transaction fees = the faster the bitcoin arrives and the lower the transaction fee= the slower the bitcoin arrives. and i had to say 45 minutes is still low in a normal transaction because the fastest
possible time for bitcoin to arrive is about 5 to 10 minutes on a verry high fee or high priorty transaction and it doesnt matter which country do you live or your time zone is delayed by 6 hours.