Most Helpful Girl
I don't think guys change their cheating ways, but I think they do learn to be more aware of what they should do. You are clearly way too insecure about yourself. You get what you think you deserve, so he might leave you if you don't show confidence in yourself. Stop measuring your self worth against him. It's ok to be less than perfect and confident about it. If he is nice to you now, it could be because he is shy and really wants to experience a relationship. At the end of the day, I wouldn't give my soul to anyone unless it's been more than 6 months of hanging out every day. That's how long it takes to discover the flaws.
Most Helpful Guy
He's a good guy, and if he loves you by how you are right now, he's going to love you for a long time.