You gave him the option to be open and have multiple relationships. Instead, he decided it was a better idea to cheat on you.
I agree with GG. Is this guy worth your trouble? He's going to be almost useless once he moves away. He hasn't been able to keep his promises thus far. How's he going to keep his promise to keep in touch when he's running around with other people and fairly far away?
"Regret for the things we did can be tempered by time; it is the regret for the things we did not do that is inconsolable." - Sydney Smith
Kyle: 27 year old male
Katie (rymmare): 25 year old female
Kids: girl: 5 years old, boy: 3 years old