I have been with my boyfriend for over 10 years since we were in high school.
He is the first and only person I have even been with in terms of a relationship and intimately. We have 3 children together. We are not married nor engaged. During this time, I worked and attended school full-time. I have since accumulated 2 Bachelors, 2 Masters, and now I am working on my PhD.
Meanwhile, he gets and stays high (marijuana) all day with my money and talks to girls on social networking media. He has only worked 5 minimum wage, part-time jobs for a day or up to a week, at best. I assume it is due to his drug addiction, but he always has some other nonsense excuse.
Nevertheless, I have tried to suggest and even force him to get a degree, work, and quit his habit. He complains that this drives him to cheat. Mind you, he has cheated throughout our entire relationship (even when I was pregnant), which he denies despite the evidence (texts, e-mails, pictures, conversations, etc).
Now I know that I should leave and I have left in the past, but for some inexplicable reason I always go back. It is irrational! Logically, I know this, but illogical thoughts keep running through my head that either he is going to change (obviously this will never happen) or I should stay for the sake of the children (again obviously he is not a good father if he is a bad role model). Please help me leave this loser once and for all.
PS. The sex is not an issue. In fact, the sex is downright bad.