I have an MTB that's not far from that situation. And it's too small for me now that I know what a bike should fit like.

I'd like to get a new one, but.....well.....other things get priority usually for spare funds. For now.