I’m literally so annoyed rn

My bf has no self control. I feel like it’s partly my fault bc we had s*x very early on. Before I left to visit my family I had a really bad kidney infection. He came over to spend time with me and he couldn’t keep his hands (and mouth) off me even though I obviously looked disinterested. And then he visited me again in the states with my mom and he was trying to suck my breasts the entire time with MY MOM IN THE NEXT ROOM. Honestly I’m so annoyed with him. Why can’t he just spend time with me? Why can’t he learn some self control? Advice?