<human>: Can you condense the text into three sentences or less?

This might be long. I have been with my boyfriend for 5 months, and about two months before that we started dating and what not. We have also been best friends for 3 or 4 years. He lives about 2 hours away from me but besides that everything's going great, we don't fight and just agree on everything and share the same values and goals. I really love him. He was never what I was looking for in a guy as far as looks go (awkward, short, out of shape, etc.) but that never really bothered me because of who he is as a person is what is important to me. 

Last week I met a guy who I don't think is particularly attractive, but more my type? And he was just a really cool person who has lived an interesting life. I gave him my number when he asked just because I thought he was a nice guy and I wanted to hang out with him. I never wanted anything sexual out of the relationship yet when we hung out we ended up making out off and on for 3 hours. Now I don't know what to do. 

I'm either going to come clean to my boyfriend or just break up with him and tell him he can do better. I'm almost positive he will forgive me if I tell him. He already doesn't trust me (says he does but his actions indicate otherwise. He reads through my texts whenever I fall asleep with him.) so I know this will make things more difficult. I want to be with him but at the same time I also want to have fun and do my own thing. I'm just immature and enjoy attention from others too much. I don't know if our relationship is worth saving?
<bot>: I cheated on my boyfriend and don't know if I'm too immature to be in a relationship or if our relationship is worth saving.