Oh, honey, how terrible for you.
I don't have an answer for you, but I hope you are OK.
It's probably worth seeing your GP.