A thing that's forgotten also is that any hashpower that's idle is probably far more inefficient than what is running, so while a 51% is only regarded as marginally profitable anyway, in a strong market, an attack with the less efficient hardware would probably not be worth it.