Another way to make money of this all is to sell rigs I presume, or to offer mining contracts off your rigs, or to provides services like mining pool or even better a trading place.
In other words I think if you are on the right product (coin) at the right time window you can make money, but the more it gets known the harder it gets.
And then those who make most profit out of it are probably those who sell services or hadware around the crypto currency world.