So hard to understand

It is so hard to understand how you can try so hard to help someone, to be there for them and love them with all your heart and then they screw up theirs lives and somehow it is all your fault. That if you ask for a little bit of time or respect they twist it around and make it your fault that they cannot give you what you need. They cheat and lie and you forgive them and keep trying to prove that you are different then all the other people that hurt them. You believe that you are different and you can give them what they need to be happy. truth is they are so full of anger that eventually they see you with the same distain they see the rest of the world. They will ignore your feelings and you will not be allowed to have opinions or needs that do not match your own. The minute you ask for something because you truly need it they will stomp you into the ground and make you beg and plead to just show you a little love and then be angry for you for trying to take from them and for not understanding their needs and their feelings. Some people really are uncapable of functioning in a relationship because the world must revolve around theirs needs and they have to blame everyone but themselves when things go wrong. Yet it hurts so very much to let go.
I pray for the strength to stay away. I pray to be able to control the fear and anxiety and to take care of me. I deserve to be loved and treated with respect.