Footwear could have a major influence on the lifetime of your socks. If the insides or insoles of your shoes are lumpy or worn it could damage your socks more easily.
Put cedar balls, lavender or other moths protecting material to your socks drawer to prevent them from early deterioration.
Take good care of your feet. It can prevent snags and tears on your socks.