Defence against yarn buying guilt:
1. Start knitting something right away. Stand in the store and cast on, really, I bet they wouldn't mind. In fact if I'm behind the cash I would gladly do it for you.
2. Go home and finish something, anything. It's OK to have 15 projects on your needle as long as something is getting done on a regular basis. Now cast on something new. Doesn't that feel good?
3. Do a charity knit. Make a hat, mittens or doll for your local mitten tree at Christmas or your favourite organization which distributes knitting. Everyone benefits and someone is feeling the love. Your love of knitting and giving.
4. Gift or swap old stash yarn. This could be fun. Have a little party, swap yarn and listen to someone else get excited about yarn that has been sitting at the back of your stash. You know you have some.