My boyfriend says he doesn't deserve me?

I've been dating this guy for about 8 months now. Last week, during our 8-month anniversary, I decided to bake a cake for him. When I presented him with the cake, he felt really happy but later began tearing up saying things like how he doesn't deserve me and that he feels guilty for not doing much things for me when I've done so much for him. I tried reassuring him that he has been such a good boyfriend (he really is to me!) but he still seems confused, I don't know what to think of this but any thoughts, guys and girls?

Thanks!

My boyfriend says he doesn't deserve me?
Post Opinion