Anxious? Stressed? Lonely? Learn to knit. Recent research has found that knitting has psychological and social benefits. People who knit are calmer, happier, and feel better about themselves.