You're the one who is best placed to make a desision about whether he is for real or not. If you genuinely think he is for real, give him one more chance, and if he blows it then ditch him for good. If you think he's going to cheat again, don't even bother with him.
As I say, you are the only one who can guess at whether he is lying to you or not.
As I say, you are the only one who can guess at whether he is lying to you or not.