Do the glasses, at least, have some kind of guarantee or insurance on them? If they are less than a year old, you might check with where you got them - you may be able to at least get the lenses replaced free ... or half price anyway.

Yup - the prime lesson of puppy-ownership is to keep any treasured belonging up and out of her reach.

When I was a teenager, our Saint Bernard pup chewed/destroyed ONE shoe out of each pair I owned. Every time I forgot and left the closet door ajar ...
and I knew it was my own fool fault, but that didn't make it any cheaper!