In order for common people to use bitcoin it needs to be...
- Easy to buy. None of all of this headache with creating multiple accounts and all sorts of verification.
- Easy to spend. Custom miner fees and copy/pasting addresses, etc is for those who are further down the rabbit hole.
- Easy to accept. It's easy enough to accept a payment in person with 2 smartphones and at least 1 of those people who knows what they're doing. But what about setting up a simple web store? Where can I go right now without all sorts of headache and sell stuff for Bitcoin? It doesn't exist.
That's really all the space needs to become successful. If you want people to use something, make it easy to use.