Given all that, I certainly wouldn't rule out anxiety. Coupled with the physical demands of sex, I don't think it'd be much of a stretch to label anxiety the culprit. That said, I'm not a doctor by any means, and I would of course urge you to talk to your doctor about it.
Sorry you've had such a hard time as of late.

I do hope things improve soon.
Hugs,
Harley