I'll give you my advice - take it or leave it, up to you!! This is coming from a blokes point of view - from what you wrote, i reckon you should leave him now! It sounds like you have tried to make it work and tried to talk to him about how you feel and he just doesn't give a sh*t! There's plenty more fish in the sea, as the saying goes, so grab a rod and start fishing!! I sure as hell wouldn't stand for being treated like a piece of shit, no matter how much i liked/loved someone. Plus, how can you love and be happy with a person that makes you miserable? Life is too short to be unhappy and i always thought that the idea of being with someone was to make you happy and feel good about yourself etc. Maybe thats just me?! In short then, cutaway and get on your reserve!!!