Where to get new glasses - eviltoast

My current spectacles are getting a bit bent out of shape, so I’m looking to get some new ones.

My last few pairs have been through SpecSavers, but they’ve ended up wearing out in similar ways. Could easily relate to a pattern of mistreatment on my part, but I’m keen to try somewhere else anyway.

Where do you guys suggest around the city? Ideally still budget friendly (would like to stick around $400 if possible), but open to all suggestions.