jess can you get in with a different dr - 3 weeks is a very long wait!
i hope you feel better soon - look after yourself.