It doesn't sound like the two of you are very compatible relationship-wise. You have different priorities and it shows - you have a much more mature mindset, wanting to save for the future and thinking sensibly, whereas he wants a flashy new car which he can't afford cause he wants to show off to his mates. There's nothing wrong with enjoying yourself when you're young, but there has to be a balance. I think the most telling thing is the Valentines day scenario, you didn't expect a massive shower of gifts or anything but for him to not put in any effort whatsoever says a lot. And that's not even about money.
If his parents are happy to fund his lifestyle, there's not much you can do about that. But remember that this guy will struggle in the real world if he's just had everything handed to him on a plate so far. You've worked hard for what you earn so will flourish when living in your own place and having responsibilities, whereas he'll need a lot of hand holding. What's going to happen if you ever move in together? Are you going to fund him? Will you have to pay his share of the bills because he's spent all his money on his car? Will you have to take financial responsibility for everything because he's so inept?
I wouldn't jump to 'dump him' without having a serious conversation with him. How he reacts to your concerns and any change of behaviour afterwards will tell you exactly what your next step should be. You are still young, don't settle for anyone.