<human>: Give me a shortened version of the text

I caught my bf cheating. The short of it is, he was seeing/talking to a couple of girls for the duration of 3 months or so: one being a girl he previously dated, and another being a coworker. He did not tell me, I had found out by seeing messages on his iPad.

We live together, so immediately breaking up wasn't an option for either of us. He was apologetic and insistent that we try to work it out. He went to stay with family for about a month, and during that month we had limited contact. I ended up reconnecting with someone I had dated before and slept with him. I wouldn't have sought out anyone outside of our relationship had he not cheated. I was hurt and I was looking for ways to numb that, albeit that wasn't the right way to go about it. I promptly ended that, told my boyfriend what happened, and we fought/argued/and eventually concluded that we would try to repair our relationship. He has since moved back in.

It has been about 3 weeks since he moved back. I am not excusing his actions, or my own, but the reality is that we agreed to try to work this out. It has been difficult and only a short time has passed, but we have both been actively listening to each others wants and concerns, and acting on it. He has been making it a priority to include me in his plans with friends or family, and if I am not with him, he'll call and check in, send pictures of him and his friends out, etc, without me asking. It appears that he is trying to make sure that I am comfortable, and I do appreciate that. 

The point of this thread: I am looking for advice. Has anyone been in a similar situation and made it work together with their SO? We both want to work it out together, but I would be lying if I said that I am not worried about this happening again. Any advice would be appreciated.
<bot>: Boyfriend cheated, our relationship strained, but we decided to work it out. Looking for advice for moving forward from anyone that has gone through this with their SO.