When you say lasts years and falls apart in months do you mean you wear them all the time?
I have a pair of wigwam socks (as an example) that I bought several years ago and have put a couple of months on them (have multiple socks), and they're starting to look a bit worn, but then they are in hiking boots for 10-15 miles a day when they are worn.