Ok i have heard the term that in love that opposites attract. well i was trying to figure out how that works because in my experience i have seen it as good girls going for the wrong guys and the good guys falling for the worst women. well i have been in a long term relationship with a guy for nearly 5 years and in the course of the 5 years he has been with and lived and had a child with another women for 3 out of those 5 years. Along the way i continued to act as if all of the horrible things we went thru was just bumps in the road and we were able to over come everything together. but its kinda like he uses the same excuses and lies over and over again. and like i said we been around each other on a consistent basis for 5 years so i know when he is lying or being sneaky i can see right thru it. and he knows that i know but he continues to lie and betray me. i love him so very much but i love myself more and when we do try to break it off he stays away for a week or so and pulls me back in every time. I'm torn between leaving him and staying. its like my heart over powers my mind and i don't know if that's healthy.