Have you ever spent hours knitting that perfect gift for your loved one, only to find that the...