Sorry to hear about that. I suggest you see a specialist.
I am very fit, I take care of my body and mental health. I have no calool. I train in boxing at least 2 times a week. I haven’t indulged in haram lifestyle, so I hope Allah will allow me my strength if I get older, as I preserved His boundaries when I was younger.