Wow that's an amazing post!
So glad you've spoken to your manager! That was really brave and I'm so glad they were understanding.
Well done for talking to your GP too! It's not easy having that kind of discussion!