Yep. Sounds like she's got a medical condition of some sort. These viruses can take a while to get rid of. Hopefully the Doctor can do something to get your normal happy girl back.