The biggest lie we believe about ourselves is that we have to be perfect. There is no way that we can forgive ourselves for not being perfect. That image of perfection tells us how we should be in order to get accepted in our society. That image of perfection changes the way we experience life. We learn to reject ourselves. We are never good enough, or pretty enough, or healthy enough, or skinny/muscular enough, according to all those beliefs we have. There is always something we can never accept.
That is why we reject our own selves, our own humanity. That is why we think we never deserve to be happy. We have a very high level of self-abuse because of that image of perfection. But guess what? We are never going to be perfect.
If you are around someone who abuses you in any way, it is because you accept that abuse, because you believe you deserve it. You have a limit of abuse you will accept, but the truth is that no one on this planet abuses you more than you abuse yourself. If someone abuses you more than you abuse yourself, you walk away. But if someone abuses you a little less than you abuse yourself, you will probably stay. Because you think you deserve that abuse. The limit of your self-abuse is the limit you will tolerate from other people.
Life brings to you exactly what you need. If you just open your eyes and look around you, you will see that what you need to heal your wounds, to accept yourself, to get out of this abuse is right beside you. Realize that you have every right to be happy. Realize that you are perfect just the way you are. Because you are unique the way you are. Realize that you deserve every ounce of love out there.