I do think there are some circumstances in which one can forgive and take back someone for cheating. These are pretty specific, though, I think. Unlike some people claim, cheating can sometimes be a result of something other than "having different goals," and the like. As human beings, we require partnership, friends, sexual experience, and a pretty routine set of activities. For someone in a relationship where, say, the spouse is gone every other month for a month, really strong feelings of loneliness can occur. I think if there's an open line of communication, things can work out even after cheating. Same thing happened with my mom and her girlfriend several years ago. So it's been like 3 years since they've been back together, it's been like 6 years total, minus their hiatus, and they have a very good relationship. It's also important to consider the person being cheated on. I probably couldn't deal with it on an emotional level as well as someone else could, so it'd probably be a no for me. Point is, though, when you have people who have been together for a long ass time, there is almost always a lot of love there. I think there are times when people with even the strongest of love can be turned to do things like cheat. Two weeks is one thing, but I think if you're, say, in the military for a few years, being open and just saying "do what you do that makes you happy and we'll start again when I'm back." If the relationship is worth staying in, they'll be back with you as soon as you can dedicate your time to them. Personally, I think it's kind of rude to just expect someone to wait for you, loveless, for a long time.
By the way, I'm back 😀