Dear volcomrxy21,
Have you heard of the expression, "familiarity breeds contempt?" I think that's what you may have with your BF. There's this notion some people think that just because you're in a relationship, you should be together all or most of the time during your spare time... that's how a lot of people loose their identity, IMHO. We all have faults... we're only human.
You know what annoys me about my BF is sometimes when he laughs, he opens his mouth so wide, you can see his tonsils. LOL and he's so loud when he laughs sometimes... and I get embarrass, but when I think about the other great qualities he has, all his annoying qualities disappears.
Also, your BF's mother is only treating him as the way she sees him... IMHO. I am also a mother of a young man and he now has a girlfriend. Lately, my son has been responsible, being pro-active, doing things on his own w/o me telling him like his laundry or washing the dishes. And with those actions, I treat him more and more like an adult. Even though in my eyes, he'll always be that little boy with curly, blonde hair and those big, brown, beautiful eyes.
My advice is, maybe you should rethink things over like what you want in life, what do you want in a man, from a man before you settle down with a man.
If you are thinking of marriage with this man, I suggest to look more into this relationship than just the surface. Marriage is a sacred entity and shouldn't be taken lightly.
Hang in there...