What do I do with an underachiever?!

My boyfriend always does the bare minimum. I know he cares about me, but the other day I felt myself feeling grateful that he didn't ask me to throw down money for pizza, and I feel like I deserve a boyfriend that won't just pay for pizza, but take me out to eat at a restaurant and treat me right! He never takes me out for dates, and I find myself more and more not wanting to spend time with him because we'll just end up doing the same thing we do every night: staying in.

I know I should find an opportune moment to bring this up to him, but I'm thinking maybe I should ditch him altogether - not appreciating your girlfriend and taking her for granted are MAJOR red flags! What should I do?
Updates
+1 y
it seems like there is a big of a sore spot for guys when one of their own is called out for being lazy. clearly, to be a nice girlfriend, all of us girls have to just bend over and take it, and then not ask for anything in return!
What do I do with an underachiever?!
Post Opinion