Just wondering how those of you who knit afford to do so. I do a bit of spinning, but I am not skilled enough to spin some of the nicer yarns.

I was looking at a nice pattern for a short sleeve jacket and was going to get my MIL to knit it (way to advanced for my beginner skills). The yarn alone was going to got $240 I suppose if it was your only hobby to spend on it would be affordable, but for me it is just out of my league. Well, I suppose I could afford it as it takes me so long to knit anything

So how do you afford it? Do you just knit small items that only need a few balls?