You are an very attractive, seemingly kind person and you deserve better than anyone who treats you with such disrespect. Just remember that he is the one who lost out, not you. Never allow yourself to be treated like a door mat because you will be walked over. Always set your boundaries and stick to them. One thing I have learned is that its always best to stand up for yourself, and to be honest, a lot of men want you more and treat you better if you act like you are someone who deserves it.