it is partly our own fault though. you can't always blame others. for example you mentioned something about not being able to spend bitcoin to purchase things you want. the question is, have you really searched to see if it is impossible to buy that thing with bitcoin or are you making an assumption? because i have seen many who were just assuming they can't spend bitcoin but they could.
but also we know bitcoin adoption as a currency is not yet great, again this is partly our fault. for example how many times have you asked a merchant that you use to start accepting bitcoin? we need to start from ourselves and push for adoption then expect others to follow.