I am honestly surprised that people in the west think H&M and ZARA are crap. Over here, they are on the higher end and lasts for years. I have a couple from them and have lasted for a decade and still fashionable 😄. That's also the reason I am buying them more than local brands that won't last for a year.
So, I kinda wonder if what they sell for you guys are different quality than what they sell over here.