Doesn't last long

Bought these as a Christmas gift for my husband. They have been washed 2 times and they are already faded, shaggy and the seams are coming apart on the legs. He wants to throw them away after only having them for 2 weeks.