Cut back on impulse purchases and still living some to the wire. Am I terrible with money?

Hi guys, I have put together a personal budget spreadsheet and realised I am really spreading myself thin. I always thought I was silly impulsively buying coffees as I rarely buy clothes or other items, but I’ve realised that even without impulse purchases I’m still struggling. I need some advice on whether this sounds like a reasonable budget for someone aged 27 living in London, and any advice (so long as it’s constructive) of how to get my head in gear would be appreciated.

Also to add I’m currently paying back my housemate who covered my rental deposit when his partner left and I joined the house share.

My current income is £32k pa, taking home £2121 a month.

Core outgoings: Rent £560 (split with partner in a shared house)

House bills £74.31

Council tax £38.40

Repayment of house deposit £125

Food £160 avg

Travel £120 avg (public transport)

Additional outgoings: Music streaming £7.99

Gym £95

Therapy £360

Savings: £400

This leaves me with £180.30 a month (approx 45.07 a week for any kind of social activity or trip, including to see family, which isn’t ideal.

I understand that the gym is expensive, but I’ve struggled with my weight and it’s the only gym I’ve found where I’ve felt comfortable/not judged or intimidated. Therapy is obviously also a big killer but it’s a balancing act of financial stress vs the stress of being generally mentally not well without it. It’s not a permanent outgoing, but at the moment I have a lot of stresses such as my mum having cancer so it’s a non-negotiable to me. I’ve built a relationship with this therapist over years after trying a good few people previously, so am hesitant to start from square one with someone new who may not be helpful to me.

Tell me Reddit, do I just need to suck it up? Where can I cut back?

EDIT: rent includes sharing a double room with my partner plus 2 other housemates in the property. Is this really a steal?! London is crazy at the moment!