I don't know how you are saying that the transaction speed is 2-3 hours now?? That's a long gone past and with the adoption of segwit, it has come down to 5-10 minutes long back. Check your facts before saying this!!
https://www.blockchain.com/btc/unconfirmed-transactionsThe above link shows the number of unconfirmed transactions and currently while I type this reply, it is showing 2131 transactions are unconfirmed! That's well within the limit and should not take more that 5-15 minutes to get 3 confirmations from the network. Also the transactions fees are now in cents. I often make transactions valued $300-$400 and pay the fees in cents.
Good for you bro, I use KeepKey and it takes 2-3 hours to confirm so that's my own personal experience