Should I stay??

So my boyfriend of 6 months is my life. He is my everything. I give him everything I have and we love each other sooo much. But two days ago he cheated on me and lied straight to my face. He said it was in the heat of the moment and he'll never do it again. The thing is though, he did in in MY house on MY bed. He said he only did it because he thought I cheated on him but I would never hurt him like that. I love him so much and wanna work things out with him so I made a bunch of new rules but I'm so scared he'll do it again. What should I do??? He keeps apologizing and saying he can't imagine life without me but he betrayed my trust and broke my heart.. I'm so confused. (P.s. sorry for the book!)

Vote below to see results!