Of course this is all crazy and wrong, because (1) there is some unknown but non zero amount of botnet miners who are going to become insignificant, (2) there is some unknown but non zero amount of casual miners using their primary GPUs who are going to become insignificant, (3) OPERATING COST IS A MAJOR DRIVING FACTOR IN RUNNING A GPU FARM, it's probably best to assume that large miners would match their operating costs, not their initial costs (4) some miners have already spent their money on GPUs and won't continue anymore, (5) some miners felt more comfortable investing in GPUs which have some resale value if bitcoin fails. (6) People holding out on ASICs until they are for sale for immediate delivery or for second-generation products or for the effect of competion to lower prices. etc. There are also reasons we could expect things to be less profitable: people holding out on GPU purchases in anticipation of asics, horded gpu earnings being released to buy asics, big asic farms should be dollar per dollars much easier to manage (GPU FAILURES SUCK) encouraging bigger ones. (not to mention the subsidy decreases!)
Total network hash power right now is around 23 TH. That's like ~$12M of GPUs, earning ~$2.6M per month (at $12/BTC) minus power cost. When the block reward is halved, $6M of GPUs earning $1.3M per month would have the same ROI. When $1300 buys a 60 GH unit, $6M will buy ~280 TH, and will have a similar ROI. So when looking at power draw of this new hardware, you should account for going from 23 TH to 280 TH. You should adjust a unit's hashrate by 12x to get a fair comparison.
I believe that the predominant factor determining how much hardware is mining is ROI. And I believe that it's decided at the margin, by those with cheap power and lots of capital to work with. Those people can buy and setup additional GPUs and FPGAs as the exchange rate goes up and difficulty lags, until price/difficulty is back to where they are comfortable with the ROI.
The cost of power, especially for FPGAs and ASICs, isn't that significant compared to the hardware cost. If you spend $1000 on a unit, and only $50 on power for a year, and you earn $2600 in a year, power doesn't make a big % impact on ROI.
I don't think botnets and casual miners affect the equation. If there is 2 TH of botnets, that just means the professional miners will likely run 2 TH less hardware, because they're looking at ROI. And if some people decide to stop buying more hardware, as long as there are a few professional miners who will take up the slack it won't matter.
Now I do agree with at least one of Gmaxwell's points: GPUs have value outside mining, which can make a big difference in the risk calculation. So maybe professional miners will want a better ROI to compensate. Also, ASICs will likely drop in price (per GH) alot over the next year, as companies like BFL and BTCFPGA fight for market share with products with huge marginal profit (after NRE). Those two factors could make a big difference in where price/difficulty stabilizes.