Not really ,bitcoin willl always have competitors, and I have a feeling that 50% of the population will be either too dumb, or too ignorant to use Bitcoin ,forever.
Bitcoin is only for smarter people who can start up a PC, download the wallet and have some basic understanding about money.
Yes there are many idiots in bitcoin still, but at least we are still smarter than the others.
Although you use some harsh words, I think you are speaking the truth, using cash is very simple and even if I think using bitcoin is really simple, there are going to be people that are not going to be able to use bitcoin because they don't understand it.