Trusting him again after he cheated

Ariel

My boyfriend of a little over a year cheated on me several months ago, but I forgave him and we decided to stay together. (Please don't judge my decision, these things are complicated and there were a lot of factors at play).

I love him dearly and we have so much fun together, but I'm having such a hard time trusting him again. The lack of trust is RUINING our relationship, but I can't help it - I'm so afraid of getting hurt again.

Most recently, our fights surround him going out. It's a battle between me feeling so anxious about him cheating, and him feeling like I'm too controlling.

He wants to go hang out with his best friend and have a "guys night." His best friend (we'll call him Bob) is a serial cheater and will nonchalantly cheat on his gf, admit it to my boyfriend (and me when I'm there) and act like he thinks it's cool or something. I hate when they hang out because I know they feed off each other. I've seen Bob's idea of "boys nights," and it always involves going to bars and bringing girls back to hang out with them at his place.

I know this was a rant, but I don't know how to fix this relationship. I don't want to be a controlling gf, but the cheating broke me and I'm so terrified it will happen again. I love him and want it to work out so badly, but I feel so stuck. ANY advice/words of wisdom appreciated :)