He has kissed you so in my book he's cheated on his gf. That means if you date him, he'll cheat on you. When he started saying inappropriate things you should have told him to stop and if he didn't you should have cut ties with him.