Oh huni, I have often felt like that.
It takes time to change our thought processes as they are so ingrained but with time and therapy I fully believe life will get better for you. Dont be so hard on yourself.
The biggest thing to grasp hold of is that you are worthy of better, you deserve better and you are going to fight for better for yourself. I believe in you. Xx