Where are yours made? That could explain a lot.
Im replacing my 10YO flag this spring just because it is faded. Stitching is in great shape. (made in the USA)
US MADE: https://www.annin.com/
I've only had mine up for about 6 or 7 months but have pulled it down to inspect it several times and it's not showing a bit of wear yet!