No, there is never a good reason for cheating. Even if your relationship is riddled with issues, the right approach is to try to work out your differences or call it quits. No matter what your circumstances, cheating is never the right answer.