Thanks, the fee per byte is Fee per byte
39.283 sat/B
So, now your transaction is about 15 mb from the tip. Currently, there are about 35,000 transactions with higher priority than yours.
It's normal that it takes a bit long time to get confirmed.
I am used to transactions taking like 10-15 minutes, as I just sent from coinbase to my own hard wallet and it only took a few minutes then I sent the same amount from the hard wallet to another address which seems to be taking forever. I guess I should just wait?
That transaction got confirmed that fast, because it had been broadcast with a high fee rate. Probably with more than 60 satoshi per vbyte.
And don't worry about your transaction. I expect it to get confirmed in the next 24 hours and in the worst case on the weekends.
What if the address I've sent to isn't native segwit compatible?
Don't worry.
You can send from any BTC address to any BTC address.