How old are you both? What exactly is he doing?
Embarrassment......hmmm, sounds like a red flag.
What do you mean he's immature? Specifically, what behaviors are you talking about?
I agree with SM if your bf is making you feel embarrassed then you need to cut those ties now. He deserves someone that will love him for who he is. At the same token you deserve to feel like you are in an adult relationship. I know it's hard to break someone's heart but it gets harder with time. If you do it now it is better. Then you both have time to find someone you both can appreciate and be proud of...
Hi there. Well, my sons are super cute and sweet too. But lordy, I wouldn't want to date them. Children are for parenting, not being peers with. :>)
Honestly, break ties now and find a grown up to be with. If you are embarrassed of his behavior or him in general, what are you doing? He doesn't deserve that (he needs to be with someone PROUD to be with him) and you need to feel more comfortable with him as a MAN and not a boy.
So, cut your losses now. good luck