Much as you would like to give the blame to the other for what is happening it is your lack of appreciation for self that is responsible for areas of lack in your experience.
There is not one negative thing that is happening for any other reason than you are not appreciating yourself.
Everything that you suffer through, all the negativity that you endure, is a lesson. It is never someone or something else. If you weren't meant to be involved in a certain situation or with a certain person... you wouldn't be.
You WILL have lessons. You came here to learn, and therefore, you manifest certain circumstances and people to educate you. Earth is the school of hard knocks! From illness to a natural disaster, there is a lesson to be learned, and you have put yourself in the position to learn it. This is YOUR life and YOU are the creator. If you need to learn to 'stand up' for yourself, you will create the conditions that enable you to figure out how to do it. Everything happens for a reason, you meet certain people to help you to 'get it.' If you don't 'get it' you will repeat the lesson until you do.
Your entire journey is about self-love, about understanding and appreciating YOU. Your experiences will lead you in that direction. Don't allow others to run your life for you and always keep your vibration high by being positive.
"Your work is to tend to your own energy balance, and when you do, YOUR world will come into perfect alignment." Abraham-Hicks