I know that all your guys are making profit's off all this, but is all this mining really necessary? We could have just created all BitCoins all at once and then there would be no such thing as mining, then we would have saved the world form a TON of CO2 gas, because we are using multiple GigaWatts of power for all this mining. To me it seems a bit more like we are just wasting electricity computing these numbers.
Yes, the mining is necessary. Each block in the chain makes it harder for an attacker to compromise the network. Without a reward, there would be no incentive for solving blocks and wasting that electricity. The purpose of mining is only secondarily to introduce Bitcoins into the system. The primary goal is to create incentive to support the network.
Also, if all Bitcoins were created at once, who would control them? How would they be distributed? As of now, the more effort you put into supporting the network, the more Bitcoins you earn.