Honey, your faith may be hopeless. It's impossible to change someone, yet you may hope that he will become a better person. But be realistic, what are the chances that he will really become "a better person"? Probably none. It seems to be in his character.
I understand he may get lonely, but you don't want to be with someone who constantly cheats on you, don't you?
I think you did the right thing. This guy doesn't deserve you and I'm convinced you'll find someone who will. Don't be naive and go back with him - this is what I'm suggesting.
Because he's your first love, it'll take a while to move on... it may indeed seem impossible, and maybe ... you'll never be over him completely! But I sincerely think it's the best thing to do, although it might sound harsh. All the best!
