The reason people often blame everything else but themselves, even if it is valid, is because they don’t want to put in the work needed to be done. Taking responsibility for themselves means they have to put in the effort to change their lives and most people are too lazy to put in the work.
The bottom line is if you want something bad enough, you have to find a way to make it happen. Don’t surrender to your circumstances, don’t give in to your excuses. Take control of your life and willing to do whatever it takes.