Feeling like leaving...

I have no one to talk to about this. So here it goes. When I first got together with my boyfriend, he would make remarks about women on tv and women he saw in real life on the street when I was with him, saying "damnnn she's hot." And things like that. That should have been the first red flag and I should have left him right then after the 70+ time he made sexual comments about other women. But I talked to him, told him to stop, told him how it made me feel, and he stopped. Then red flag #2, he stopped wanting to have sex with me only after a year of living together. He masterbated to porn instead. I should have left, but I stayed and talked to him about it, told him how it made me feel, and he stopped. But now two years later he is still choosing porn over me even though he tells me "I don't watch it anymore. You are all that I need. Why do I need to look at other women?" Well, hm, he is still doing it and hiding it from me. Almost every night he won't even let me touch him. & He wears strong cologne to his night shift job every night. And I am left every night feeling horny, unappreciated, and wondering... will he actually cheat on me? Has he already? And should I leave the guy I thought loved me...