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.
You can only blame yourself for doing such stupid mistake while sending funds online. inability to reverse mistakes only happens to someone just like you who does not have the ability to read and check carefully before confirming something.