No, I dont believe that is a good idea to forgive a cheater. If you do forgive him forgive him for you. When you started your relationship did he commit himself to you? Yes he pry did, he knew that he wasnt suppose to cheat but he still did. There for he is not committed to you.