Every person has their reasonings as to why they do what they do. Those who cheat because sex feels good or because they just wanted to try someone new, are the ones I would not trust again, because there is no lack in the relationship that can be fixed. Those who cheat because they feel abandoned by their SO in one way or another I can understand a bit more. Don't get me wrong I do believe that cheating is wrong, but I also do believe someone can cheat on their SO and yet still love their SO very much.