we really cant deny the facts that there are people nowadays who engages with bitcoin but doesn't fully understand what it really is.
for them bitcoin is just a form of investment and a great way to earn money.
but if you will ask them even just what is a blockchain they cannot explain it.
that is why they cannot really promote it to other person since they dont know it for themselves too.
therefore those of us who has knowledge must continue on teaching others so that it will be known to all people..

There's a reason why they don't know about those stuffs -- They are not interested about it. For them bitcoin is a mere form of investment and so that's how they treat it. They don't care what's going on under the hood. They don't care about the nodes and all that and that shouldn't concern you at all. It doesn't even concern them. What I realized is that as time goes by and the more bitcoin becomes like a usual currency, the more the technical part of bitcoin will be neglected. Supply and demand is just common knowledge, so people would know how bitcoin's price is determined.
We don't have to teach them at all. Just imagine a teacher trying to teach Math class to an English major student. The reason why he/she took English as a major is because that's what they are interested on. It's not that he's totally not into Math, it's just that he's not interested. This is analogous to people only wanting to learn about the investment and money making aspect of bitcoin and not the technicalities.