Mr Gross has been fixing my various glasses for years. Good guy and most times you will get your glasses the same day :). Cash only and very inexpensively :)
Find all your broken glasses, sunglasses... Yours, your parents, your friends and get them repaired by mr gross. He fixed my sunglasses in less than 5 minutes and charged me 6 dollars only :).