Did the vet mention infusing the glands with an antibiotic ointment? Nikki always had problems with her anal glands since she was a puppy so I feel your pain. But Nikki did respond to the antibiotics when they became infected the first time.
Can you cover your couch with a blanket or something you can throw the wash?
I hope she gets better real soon!