There are only 2 reasons that someone would want something in their life and not get it. First, they don't know what to do and second, they know what to do and don't know how to get themselves to do it consistently, if at all.
When you control your thoughts and emotions, you control everything.
Find your life perfect and deal with what emerges.
Nothing has any power except the power that you give it.
Finding your life less than perfect is a waste of your time.
You simply cannot blame anyone or anything for causing you to be, think or respond in a certain way.