> One of the biggest drawbacks for blockchain is that transactions can't be revoked after the fact
You can transfer money to an escrow smart contract that reverts the transaction if a third party confirms malicious activity.
> They can block transactions if they think it's stolen, and if I report it as stolen I can claw back money from fraudulent purchases.
Certain DLTs allow you to secure your account with SSI/DPKI methods. You can create complex multi signature authorization and revocation schemes.
> With crypto, I have to triple check the address I'm sending coins to because I can't undo it.
With time the UX of wallets and wallet integrations will improve. Many wallets already offer address books, where you give addresses names. Also, decentralized name service is being worked on (but still an unsolved problem).
> With crypto, I have to spend what's sometimes a significant amount of money just to complete a transaction, and transactions can take minutes or hours to complete.
Crypto isn't Bitcoin or Ethereum, crypto is much larger. The field is constantly evolving, and things like txn costs are non-issues for sophisticated architectures.
> I think there's a future in crypto but we're in the dotcom boom days of it where most of the value is in speculation. I'll wait for crypto 2.0.
100% agree. This field is full of speculation. The version 2.0 however will absolutely find impact.