I use 2.2 sat/byte fee,
https://bitcoinfees.earn.com/ says it can finish in 15-300 minutes, but my transaction still stuck after about 10 hours.
How long it takes for the transaction to finish?
That fee and confirmation time would be true if you send on a weekend. The network tends to be less congested during those days. Your transaction would most likely get confirmed by Sunday.
Out of curiosity, did it really say 2.2 sat/byte in 15-300 minutes or was it 22 sat/byte? I don't use that website when I check for fees but I doubt they will underestimate it that much. Like what bitmover said, most fee calculator would overestimate the fees.