yes you have every right to leave. Don't feel guilty one bit. It all comes down to being and making you happy. I highly think and doubt you would be happy with him. It sounds like he is insecure, and is a little Mommy's boy. You have every right, and don't feel sad that you left. It is time for him to grow up, and he needs someone to be stern with him, if not he will think he can get away with it all the time. I never think anyone has to ask to marry someone unless he is under the age of an adult. I do think that love will find you, it is like being blind, it will come to you, when you least expect it.. Good Luck with all this drama from him.
Wow, it is brain waves telling me "no"! Don't feel guilty, dump him and move on sista!