it is very difficult to make crypto currencies that can be used by all people because of their confidence and patience in using crypto currencies and legality from the government that can make it all
There's no doubt that people trust more Fiat currencies than cryptocurrencies nowadays. This is largely because, crypto is a highly unregulated sector filled with uncertainty. That's not the case with Fiat, as it's regulatory-compliant and backed by the government. I believe that it will take a while before people could gain confidence into using cryptocurrencies for their daily transactions. Even after 10 years since Bitcoin's launch, there's still a lot to improve before people can get fully into the world of crypto.
First there needs to be massive adoption from mainstream businesses and companies into Bitcoin. But before that happens, there needs to be protocol improvements that will allow Bitcoin to settle transactions instantly and without fees. The Lightning Network will make that possible, and once implemented successfully into the main Bitcoin blockchain as a side layer, things will change for the better. People will realize the benefits of Bitcoin after this and will begin to use it more as a currency than a store of value.
Nonetheless, as governments worldwide recognize Bitcoin as legal tender, more people will come resulting in a larger ecosystem within the future. All that it's needed is time and patience, for Bitcoin to be used as a real currency within the mainstream world. Just my opinion

Yes we only can introduce bitcoin to our society and show them how your life is getting better with it I am sure they will use and accept it by themselves, you will only have to tell them easy and simple ways of making money with it, now in this era number of bitcoin users is increasing day by day, people just needs some motivation.