Ok.. I'll mark you down for the light and the filter. Send me a PM and I can get you your total with shipping and send you my paypal address.
The heaters are older and they just don't heat to a high enough temp. Even when set to high they were only getting my 10 gallon tanks to like 76*. They are perfect for smaller tanks.. I put one in a 2.5 and it was heating it to a nice 82* (I was treating a sick fish) but it didn't over heat the tank. Nothing is wrong with the thermostat.. just the heating mechanism.. someone who likes to tinker could probably get it working in no time.
*Be smart.. Do your research!!*