How exactly is it late anon? Most people finish their degrees around 22 or 23, and many go on to pursue higher education like a master's for a few more years. In my eyes, if you're already putting yourself out there and having a bit of fun, you're not late for anything at all. Everyone in college feels like they're being left behind or that they've missed some invisible deadline but more often than not, it's just an illusion we've created in our minds.
I think that feeling usually stems from a sense of inadequacy, a lack of confidence, or even ego. Confidence is something many people lack, but it can be built either by doing something that earns genuine praise or by faking it until it becomes second nature. Lifting weights is one example, although it is a natural way to develop said confidence and ego, it's how many people have improved their self-image and mental clarity.
To me, it feels like you're doing all the right things, but maybe there isn't that one thing right now that truly brings you happiness, something to look forward to. I'd say focus on finding that for now, rather than spiraling over the future. There's still plenty of time. You're still a young adult, and you're far from late.