1. First and foremost, are they knit worthy? A knit worthy person is someone you truly love. Knitting takes a lot of time and effort, it should be shared with those who are near and dear to you.
2. Will they truly appreciate it? It is absolutely heartbreaking to pour your heart into a gift that isn't appreciated. If you've spent hours pouring over patters, and yarns to ensure it is the perfect gift and the recipient is minimally impressed to receive it, it is very, very disheartening.
3. Will it get used? This goes hand and hand with appreciation. When you spend time making a gift, you want it to get used! There is nothing worse than a hand knit that sits in the corner collecting dust or, GASP, moths!
Now, we're not saying don't share your talent with others, by all means, spread the love of knitting. However, we do suggest really thinking about who you knit for. There is nothing more gratifying than to give a hand knit to someone who meets the above criteria. It will make your heart swell, and ultimately, that's a gift for yourself too!