I think there are several reasons crimson - one is investing in the network. This may mean building gas terminals and pipelines? We will be having to import more (russian) gas. We also need more power stations to replace old ones, and we will have to pay for that one way or another over the next 10 years. It inevitably feeds through to bills.
The other is an obligation put on energy companies by the government to promote energy efficiency. (I always find it a little amusing that they are obliged by law to spend some of the money they collect on encouraging reduced use of their product. ) Instead of the government funding energy efficiency out of taxation. This is because, left to our own devices, we are not that willing to make energy improvements to our homes - which are still very poor in this regard (compared to e.g. Germany)
This is why energy companies subsidise new boilers, loft insulation etc.
There is a new ECO scheme coming in about now, that is obliged to improve energy efficiency in certain targeted areas.
Energy prices rise and of course a % of customers do not pay their bills, a cost which falls on other customers.
The other reason, and it is just one is that the companies were privatised by the tories and therefore owned by shareholders, who have to be given some dividend. This is a legacy that we are stuck with. However due to the ECO obligation and the cost of customer interaction they are continually looking for new ways to be more profitable - the top responsibility of directors is to "create shareholder value"
Ed Milliband says he would try to reduce bills but this will be a tough job!
Many environmentalists argue that our energy is too cheap in this country and that if it was more expensive we would not waste such a huge amount of it.