My wife worked for a bank. She said it's ridiculous how long it takes for a check to truly clear. The bank fronts you the money like it cleared but it really takes weeks to a month to actually complete. It's why they can come back later and rip it from your account.
On-chain is less stressful.
