I've been having recurring mouth sores, usually on roof of mouth, feel terrible when I have them, been on acyclovir for years for preventative care, had an outbreak that lastest 3 weeks & Dr changed my med to Valacyclovir, I don't like how I feel but it's slowly taking the sores away, how long should I take ? Any help would be appreciated, thanks