<human>: Alright reddit, I will try to keep this brief.

My (m/26) partner and I (f/25) have been together for almost 3 years, friends for 5 years. We live together, both have great jobs and healthy hobbies. We share a large mutual friend group, and are what I would call monogam-ish. I am bisexual.

I love my partner, but previous mistakes from when we just started dating are threatening our relationship. In our early days, he fooled around a bit, which I can understand if you aren't explicit about your commitment level. While it does make me sad, that sort of stuff isn't really the kicker for me. 

Basically, he lied to me about an occurance at Burning Man 3 months into our relationship, and I found out 1 year later. Normally I would have walked away in the face of something like that, but we had started a life together and I wanted to try and make it work. It was hard, but we did a decent job at working out our issues with that event.

Until I found out this weekend that he hooked up with someone just a day after we were first together (so almost 3 years ago)...and lied about it. I confronted him this weekend and he lied again to my face, until I told him I knew and he fessed up at last.

Reddit, he is incredibly remorseful, but hasn't been able to come clean in either of these cases. I know the new instance wasn't cheating, but I just don't know if I can trust him to be honest with me in the future. I am really skeptical about our early days, and it has soured something that used to be beautiful for me.

* * *

Is this salvageable? Couples therapy, Changing our relationship arrangements, anything? I would like to make it work, and I can honestly empathize with him about how he responded in these situations...but I am so hurt and having enormous trouble trusting him. I only want honesty. I don't want him to undo his early mistakes.

Can you give me a shortened version of the text?
<bot>: Boyfriend with a history of covering up has been caught stepping in shit again from a long time ago. Should I let it go? Is it over?