The speed of a transaction or the alleged 'slowness' of BTC isn't really a problem. You only really need to wait for one confirmation regardless. Once you've sent the money the majority of the time it's as good as received.
Imagine if you went to the supermarket and every single person took 10 minutes to pay... The wait would be outrageous. BTC works okay for online transactions at home but fails speed-wise in many instances. This is why I proposed the idea of a debit-like account (that functions similar to PayPal) so that a person can instantly send BTC to another user without the wait (the idea being that the transaction security is handled by the third-party so that sellers don't have to).