How old are you?
I scrolled right through to find that one key fact.
If you've been with him since you were both 15 and you're now both 23-24, that is very, very different in terms of wanting to settle down/have kids/buy a house than if you're both 30 or over. Same for saving, really - I'd give a fair bit more leeway to someone in their early 20s being generally a bit live for the day, bit crap at saving etc.
But if you're both way past that life stage - get out. He's not serious, maybe just about you, maybe about life and relationships in general - but the point is you don't have time to waste with someone who isn't on the same page as you, or possibly is simply using you as a comfort blanket while he's still in 'teen' mode and will drop you pronto when he meets The One.
If you're both young, it's likely that the relationship has simply run its course and you got together too young. Same advice really - leave!
Either way, you haven't 'failed' - why would you think that? This isn't in your power. He's not a doll you can program. It's up to him to do all these things. It's not you at all. Believe me - you'll see this when he meets someone new and is off like a rocket, sadly. He is driving this.
The only thing you CAN do is be in charge of your responses. The only way you'll fail yourself is by passively sitting there, AFTER the conversations and the waiting, and... still wait. Waste your life and your agency doing nothing and waiting for it to fall apart.
Don't waste another moment.