What should I do? (long)

Hey ladies, I've been with the guy I'm with for almost a year now. He is older than me, I'm 20 he's 26. He lives on his own, and I'm still at home, and working and going to school. I have the mother who is great, but when she gets mad she says things she doesn't mean. So I've been dealing with that a while, and I don't talk to many people, so of course I look to him to talk to.. Now, I'm at his house every night, we don't go out much, I've met all his family etc... But now lately, he's been seeming weird.. So I asked him, and he says "you know committing is hard for me, I love you, I've never did you wrong, but it's hard for me to wrap my head around us" he also says, my age bothers him a lot, and he can't get passed it, then I've been thinking about leaving to California with my grandparents and going to school there because they need help, he says "I think it is good for you to go, you need it" then he's like pushing it for me to go! Now he just seems different with the way we talk and stuff, then he will go into "having a relationship sinuses for me, like I'm a terrible boyfriend, we don't go out like that or anything" I'm like I don't need all that, but taking one day out a week would be nice, and he's like well I'm just not going to do that yet... Then the other night we were talking and again he goes back to how hard it is to get pass my age!!! Then he says I love you sooo much you don't understand, can we take a break? I'm like you might as well end things with me then, and he's like I mean we won't be boyfriend and girlfriend I won't say your my girl but we will talk everyday!!! But we didn't end up doing it... But I just don't know what to do, because I feel like he's doing something, met someone or something... No guy that loves his girl would feel the way he does...??? Then when he feels like it he will throw my age into situations all the fucking time when he's mad... What do I do? What do you all think?