When tempted to criticize others, ask yourself what behavior of yours they are mirroring. What you make of life is up to you. You have all the tools and resources you need. What you create with them is up to you. Remember that through desires, goal-setting and right effort you can have anything you want, but not everything you want.
Persistence is the key ingredient for success.
Your answers lie inside you. The answers to life's questions lie within you. All you need to do is ask, look, listen and trust. You will forget all this. You will forget all the above rules unless you regularly practice some means of staying focused and grounded in the present.