I believe some people hurt you on purpose because they can. They see that you love them so much and maybe they want to test you to see how many times they can hurt you before you break down, give up, walk away. The thing is, you can love someone with all your heart. You can forgive them 5,000 times. You can bend over backwards for them and they will keep on hurting you. At some point, even the most loving and forgiving people have to walk away, not because they want to, but because if they stay, they will be so broken that they will become cynical and hurtful and fearful and guarded and that is just no way to live.