Should I Quit or Wait for My Bonus?

I’ve been at my job for almost 3 years but I’ve never truly felt like I belong. The salary is great, and my bosses are decent guys—stressed at times, but overall, I know I could have it worse. That said, I’m just really unhappy for reasons I don’t even have the energy to type out right now… My bonus is coming in three weeks, but time is dragging, and work has become pure torture. I feel completely trapped.

My question to you is … Would you stick it out for the WELL DESERVED, HARD EARNED bonus or leave now to prioritize mental health?

Update: The day has finally come—I received my bonus today! Honestly don’t know how I made it this far… I feel like a huge weight has been lifted off my shoulders. Now, it’s time to submit my resignation!

Thank you all for your advice; I truly appreciate this community!!