It's probably the hardest thing to do, but you should do what is best for you even if that means not being with him anymore. You're at a difficult point because you've stuck by him for so long. However you deserve happiness with someone you love. Go out and find it
