I've been feeling both must-knit-for-others and must-destash at the same time. Every so often long-planned, but not yet completed let alone started, projects start weighing down on my shoulders. I've found this tends to happen especially when my stash is getting a bit unwieldy (I've been buying lots of cheer-me-up yarn lately - mostly for specific projects). They buying finally caught up with me and I can't see buying any more yarn for awhile now (unless I need something for a specific gift).
I think I'm in the minority of knitters where I keep for myself a majority of what I knit. I don't have a lot of people in my life that I can knit for (that are grateful or appreciative, that is, and I only knit for those folks) and those that I do, I fear if I deluge them with knitting, they will either become sick of it or expect too much of it (lol). And I'm not great at knitting for a present months ahead of time (like I just can't bring myself to start Christmas knitting now).
In addition to my Earth Day bags, I'm also planning an afghan for a friend and some charity knitting. I especially want to do some stuff for Afghans for Afghans and some baby hats for the hospital my mom works at (not charity, per se, but unselfish knitting).
Part of the knitting-for-others has come from feeling the need for some good karma and kind deeds because of some craptasticness in life lately. Doing things for others always lifts the spirits.