His behavior will never change! You know this is who he's been for all these years. Lying and cheating. Only you can stop this by stop allowing him to come over. This will continue for another 6 years and you deserve much better. Stop letting him manipulate you!
Especially right after sending them a song like the FL/GA line song holy and calling and telling the person that is how you feel about him but could never explain. Then within 2 months in bed with someone else when he never changed how he treated you. What kind of person does that to someone????