@RachelJayne,
Anyone giving medical advice on here can get into trouble.
It's against the conditions of service.
Ask your doctor, and if they aren't any help ask another doctor.
Just make sure that whoever it is you're taking advice from is medically qualified.