2) Cyprus scared the hell out of everyone (and rightly so). While a few Cypriots may have bought some Bitcoin, the bigger influence is a world of onlookers who are all thinking, "well that could happen to US!" and "look how Bitcoin solves the problem of trusting banks." It's not so much that Cypriots are buying bitcoins now, but rather that the world realizes that as this euro (and soon dollar...) crisis continues unfolding, a greater number of people will seek some degree of refuge in Bitcoin. Speculators, seeing this possibility, are buying up Bitcoins.
3) Venture capital (and private investor) money is moving into Bitcoin. A small handful of VC firms putting in a small handful of their money could explain the entire current price rise.
4) An increasingly wide swath of the libertarian/gold & silver "hard money" types are buying into Bitcoin. They were very skeptical at first, but are coming around. There are probably a few hundred thousand people like this in America who are deciding to put a few grand into Bitcoin.
7) Ignorant, foolish people are buying bitcoins simply because the price is going up and they think (consciously or unconsciously) that this means it'll go up tomorrow. Maybe 1% of the buying interest is from people like this, or maybe 99%. Such people may get really lucky, or impoverish themselves, but either way they're in it for the wrong reason.
Why are the number 7 group "in it for the wrong reason", but 2, 3, and 4 are not? What are the practical differences between any of these? All of these can be made to be very right if the price goes up significantly, or made to be very wrong if the price goes down significantly. Their individual "reasons" for buying bitcoins doesn't seem to matter at all, at least from how I see it.