Once a cheater always a cheater?

An
I need some help. My bf of 3 years cheated on me last January and I still can't let go of the fact that he cheated on me. He says I didn't give him attention and sex. I went through a phase where I didn't want to have sex because I was insecure about my body. I love sex. Now a year later and he has been so secretive about a certain person he texts in odd late nights. I think he's lying and doesn't want me to find out cause I'll leave him in a heartbeat. My intuition tells me that he could cheat again and deny it. What should I do?!