I keep going back

I wish I could stay away from him, but my heart wont let me. I call. he calls. He at my house as we speak, he does so many nice things for me, I think that he is good, and yet he is so bad. 
I try to leave him, and cut ties, but it is so hard in such a small community. I am so happy, yet at the same time, I feel trapped by him, because I have to watch what I say and how I act all the time, because he either thinks I am cheating, or I am seeing someone else.