It’s such a waste of a 7-year “investment,” Roxanne, only to be cheated on by that kind of boyfriend. It’s really heartbreaking. But that’s life—we need to keep moving forward.
For me, the best way for you to recover quickly is to focus on yourself for now and don’t let him have any space in your life anymore. Remove the things that remind you of him as well. Since you also spent 7 years in that relationship, try to spend more time with your family and hang out with your friends.
For now, maybe it’s best to take a break from relationships. The right person will come at the right time—I truly believe in that.