It’s a $150 item from Coleman, a seller of inexpensive and inexpensively-made products. You really do get what you pay for.
Let’s say someone took it camping, two nights per weekend trip. That would have lasted 30 campouts - a couple years. I’d say you got your money’s worth.
Take a deep breath and spend more from a better company next time.
Also, the reason the canopy top is so expensive on Amazon is that it’s a replacement part from third-party sellers. Buy the entire thing again for $150: https://www.amazon.com/dp/B0033990N8/ref=cm_sw_r_cp_api_i_jJETCbBDD8B9A