bitcoin has been around just for few years while fiat money has been here since ages. You need to give time to people to get used to the idea of cryptocurrencies and learn how to use them.
Correct. Give it time. People are afraid of things they don't know, plus the fact that the media is highly influencing what people thinks about something.