long confirmation times and inability to reverse mistakes
The inability to reverse your payment is just a disadvantage to the people that are careless. Once you send the payment, that's it. Before you click the "Send" button, make sure that you have input the correct details. To me, that's actually an advantage of bitcoin. When you received the coins, you can sleep at night without worrying about your buyer trying to revert back his payment.
I know once we adopted we are already understand how the system works, and since it is decentralized, nobody would handle the complaints but ourselves. Being careful is the responsibility of every users and doing it will make us stay longer here.