While I have no doubt many have free power and some mine at a loss you honestly think that 90% of miners are either unprofitable or using free power? Really?
Much depends on how many "big" miners there are vs small ones. I suspect most of the big ones will either be profitable or shut down, since any losses would also be far bigger for them; but Im even more certain there are many more miners who mine with one or two cards, but operate at a loss, stealing electricity, have their parents/employer/landlord pay for it, speculate on future gains, or are just being plain irrational (or terrible at math, like that other dude who could double bitcoins).
The question is, how is hashrate divided between those groups? That I do not know. I would have guesssed something like half the hashrate is provided by casual miners with 2 or less GPUs, but looking at bitminters statistics for the last block (yeah, finally!), that might be mistaken, as the majority of hashrate seems to be provided by at least 3 GPUs.
Not sure if deepbit would give a similar picture though.