<human>: Provide a brief overview of the text.

My boyfriend and I got together after freshman year of college and just graduated. We are both living at our homes in different states while I look for a job. He already got a job offer starting in a month, and I'm trying to find a job in the same city.

He recently signed a lease for an apartment out of his price range, but reasonably in the price range with two incomes, with the plan for me to add my name to the lease when I find a job. 

We've talked a lot about getting engaged and gone to look at rings together, but he's waiting until he starts his job to buy one. Basically, we've started building our life together. 

I recently did things with a few other guys on separate occasions, including once when I got blackout drunk and slept with a friend. I hate myself for it, and feel so bad for him.  

He treats me wonderfully and I know if I tell him he'll end things, but I also know that would absolutely destroy him.  He deserves better, but I don't know what to do. He's already signed a lease that he can't afford without me, and put money towards a diamond. I don't want to break up with him but it's not fair for him to be with someone who can't treat him the way he deserves. I feel like if I do something it needs to be soon, because once I sign the lease it complicates things greatly, and a ring wouldn't be far behind. I don't know what to do. Also yes I know i shouldn't have done it, so please give me a bit more than "well you shouldn't have done it in the first place, bye". I'm at a loss :(
<bot>: Boyfriend and I are getting serious real fast, but he doesn't know I'm an ass hole and cheated. What do?