I almost had the same challenge! I feel for you!!!!

I have one pair of very expensive glasses from the eye doctor that are 7-8 years old....my only pair of glasses and I, too, cannot see without them. I used to wear contacts and used the glasses as back up, so I never thought about a second pair of glasses. For the last two years, though, I cannot wear contacts without major pain. I went to the Costco eye doctor last year and she explained the issue with my eyes and we threw out the contacts. I am unlikely to be able to wear any contacts again.
Fast forward to earlier this year.... I was with a friend and my glasses popped apart for no apparent reason. My friend fixed them, so I forgot about it. Earlier this month, I was out with my DD and another family. My glasses popped apart again. This time I didn't have anyone with me who knew how to fix them. We were at lunch in a mall and the restaurant staff helped me the best they could. After lunch, my friend literally walked me down to Lenscrafters (holding my arm) and took the kids to play. I handed all the pieces of my glasses to the first person who asked how he could help.

He was kind and fixed them for me and cleaned them, even (no charge).
I came home and started looking online for new glasses!

I ordered from Zenni Optical. I ordered three pairs and my total was $108.55. One pair is prescription sunglasses ($8 frame & free lenses + $5 tint). One pair is for everyday ($10 frame + high index lens + antireflective coating) and the last pair is an extra pair and/or for long days (I picked the lightest weight $8 frame I could find and they are smaller than the everyday pair + high index lens + A/R coating).
They haven't arrived, yet, but I am not expecting them until September. I hope they arrive sooner, of course!
I would do something similar in your case, too. Temporary fix now and order new glasses online ASAP. Lenscrafters helped me and I didn't buy my glasses there. Although it was humorous and everyone was coming over to see, I didn't get the idea this was uncommon. If your glasses are newer, perhaps going back to the place where you got them would yield something useful?
Otherwise, I would do as provocativa suggests (crafty solution) and then order online ASAP.
Best wishes!