I don't know if shaving is the answer or not, but I would definitely go back to the vet if it has been a month and a half and nothing is better (and maybe worse). This problem sounds more complex than a shampoo remedy, in my NON-expert opinion.
Hope Snoopy is better soon! Poor little guy!