Having a small power to weight ratio doesn't necessarily change how many gears you need, you would need 1/2 that number if you had double the RPMs to work with. The reason why there are so many gears is because the power band is so small you constantly need to be shifting to stay in it, typically not more than 1500 RPM as a power band. At least this was the case with the 80,000 pound trucks I drove.
Diesel fuel per liter pump out more emissions than gasoline, don't be fooled that it's greener. IIRC it's also more costly to make as well due to trying to cut down on sulfur emissions. http://www.petrolprices.com/wh ... sts-more-than-petrol.html