Stop relying on the society.
Many people tend to blame their shortcomings on their others. There have been cases of people claiming that they are failures due to the fact that the society isn't providing an adequate platform for them to create advantage of. Several college graduates complain that they don't their dream jobs and the majority of the blame goes to the government.
The government is so busy trying to cater for millions of people and we are very much aware that as humans, our wants are insatiable. The moment we acquire the object of our desire, we have our minds set on other goals. It is a good thing to set goals but we don't have to be so selfish to the extent of wanting want the society to supply our every needs.
Every business today is catering to the needs of people. It's how businesses spring up. You look at the society, look at what is lacking, provide the necessary amendment and have the society pay you for it. You can even create a need in the society and earn from it. You shouldn't just sit around and expect the society to do everything for you. If the government decides to cater to the needs of everyone, there will be a big burden on it. Who will even be willing to work while others enjoy the fruits?