Boyfriend won't have sex with me

Katherine

So I recently broke up with my boyfriend. We were dating for 4 and a half years, I did everything for he guy (gave him money, paid his rent,a place to live, etc). For about 3 years we didn't have sex, not by my choice. He would come up with different excuses like someone would hear us when we lived with my dad. He would promise me up and down when we moved out we would have sex again. Wrong. We moved out and lived together for about 6 months. Still no sex. I would walk around completely naked. Buy sexy panties. Nothing. Wouldn't even pop a boner. I would even say I'll just give you a bj. Nothing still. The only intimacy I would get is cuddling and kissing (no tongue tho). He has cheated on me when we first started dating so I don't think he's gay. I just feel so stupid for being with someone for so long that wanted nothing to do with me in that way. It just bothers me so much like what was going through his mind. Did he hate me? Did he find me ugly? Ive literally never had this problem before. I find myself an attractive person too. I'm in shape and have a nice body. It just makes me feel some way even tho we're broken up. I've asked him why and he doesn't give me an answer. Any help would be great into why he would act this way.