<human>: Give me the gist of the text in a nutshell

I've been in this relationship for three years and my boyfriend has ranged from I want to ask you to marry me right now to I'm not ready at least five times over that period. 

I am starting to feel like he is stringing me along and just telling me what he thinks I want to hear. I feel like we both are in significantly different places in our lives and want different things. 

He has begun being incredibly rude and short with me no matter what I do. He claims this is because I do not give him enough time. Yet when I try to see him he is always studying for a test or quiz or is so moody I end up frustrated and upset. 

I'll come over and make him breakfast and he complains that I didn't stay the night (I'm religious and this goes against what I think if as proper for myself). 

I've asked him to go out several weekends and he always claims to be busy at that exact time but free when I'm not available. 

I've ostracized my entire family to give this relationship the chance it deserved because they were set against me being with someone from his culture and I feel like I've made the biggest mistake in doing so. Not because I believe in their prejudices but because I feel now that I may have done this for the wrong person. 

This man is not the man I fell in love with but I keep holding out hope he'll go back to the way he was. 

He acknowledges that he is horrible to me but says for him to be good to me I have to leave my family because they make it impossible for him to be proper to me.

So redditers is it time to call it quits?
<bot>: my boyfriend is becoming someone I do not love and admits himself he does not treat me well but blames this on me should I leave him.