I’ve been keeping track of MY LIST of possibilities in the wonderful Ravelry QUEUE!
You can rearrange the order of the list, or change the yarn you planned! You can keep notes in each queued project such as: “Purchased and printed the pdf. Have the yarn! Color: Midnight Blue.”
The Ravelry QUEUE is a very useful tool!
I have 72 patterns in my queue. Seventeen are tagged “pairedwithyarn”.
As far as knitting for others: I knit for close friends and family. Only.
Funny thing, my friends and family don’t ask me to knit this or that. I don’t know why. But I’m very happy about that. I’d hate to say yes “under pressure”…and I’d hate it worse to say no…and I’d hate it even worser to say yes and then procrastinate and bear the guilt. 
I think I’m like Jan, I knit what I want, when I want.
Everyone gets something in due time! And as I said, for friends and family, and for free.
I go hogwild when we’re having a baby, either a grandbaby, or someone at our congregation is having a baby! Everyone loves to get their hands on my baby knits, and I love doing it! I have to sit on my hands to prevent myself from knitting more than 5 sweaters or so. I think I appear rather insane.
