I'd say you should have dumped him a long time before he did.
From what you've described, he really isn't "the loveliest guy", far from it. You seem like a nice person and I think you should work on your self esteem issues, because there's no way anyone could reasonably tolerate this kind of behaviour from their partner. You deserve better!
You were also giving him way too much slack about being broke and "not being able to find his first job as an actor". So his plan is to become a professional actor and to sit on his bum doing nothing until it happens? (which, for most people, of course won't happen... so many people want to be actors, and so few make it)
You're definitely not too old, keep meeting new people (outside of dating apps if possible) and respect yourself more.