Embarking on a long-term relationship is a great way to learn that nobody's perfect. Not you, and definitely not your partner. So when difficulties arise, we might think our best bet is to keep a lid on our anger and work towards forgiveness.
Forgiveness may qualify as one of life’s greatest challenges. In terms of difficulty, letting someone off the hook for doing you a dirty, whether it’s cheating, lying or betraying a confidence, has to be up there with summiting Mount Everest and figuring out why they keep making episodes of Jersey Shore.