Leave him alone. I’ve been there believe me. It hurts and sometimes you can’t help yourself but you need to let go. You deserve a man that wants to be with you. Don’t force it. Do things that make you happy. Something new. Run a marathon, take a self defence course or do something you always wanted to do. You will find a perfectly good man that loves and wants to be with you when you least expect it.
It's like with dogs or children — you stick to your guns and you politely, patiently repeat the boundaries until they respect them. He gets it or he gets lost. Period. If you truly start to follow this theory, he'll feel how serious you are about being respected, and if he's at all serious about you, he'll get aboard the good boy train very fast. He'll know that if he doesn't, he'll be left at the station!