Don't ever settle for a man who has the propensity on cheating and lying. It's unfair to you, Jenneth. You see, giving in and forgiving is fine, however, if that same individual makes it a habit of lying, cheating, and hurting you then that becomes an emotional strain.
Jenneth, kining laki, he is not married to you yet, so, technically you are still considered single. If he cheated on you while you were only dating him, imagine what he would do if you were married to him? Hmmmm?
It all boils down to the simple concept of respect. If this man, who you dated for almost 6 years -- and I'm no way trying to mitigate your love for this man -- merely trying to point out a different perspective from the outside. If this man had any respect for you, he wouldn't have cheated on you in the first place -- nor have risked putting you in a state of emotional turmoil.
At this point, my dear friend, it is best to cut your losses and just excise this piece of shitt lalake and find someone else worthy and better. You can do better, and you deserve someone better who will treat you like the princess and lady that you are. Period.