Why are guys like this??

Well, as I don't know anything about him, I'd just suggest that either he got tired of you, or has no respect for you now( or both).

Move along and find someone with the same values as you.