NOTE:
The charger output number is misleading.
The phone has to decide if it is plugged into a PC, or a good charger. If it is not sure about the charger, it defaults to PC USB port mode. The maximum current the Thunderbolt will draw from a PC is around 300ma. It doesn't matter it the charger is rated at 2000ma, it will only pull about 300ma. That is because PC USB ports have a limited output. When used as a GPS, downloading maps, Bluetooth on, and with the screen bright, that isn't enough, so the battery slowly dies.
If the phone is certain that it is a high rate charger, then it will charge at about 800ma. At 800ma, it not only can power the phone with a bright screen, but it can charge the battery too. It doesn't matter if you have a 800ma charger, or a 5000ma charger, the Thunderbolt will pull about 800ma. (if the cables and all are good).
SO, you need a charger rated for at least 800ma, 1 amp is enough. And you need to be certain that the phone knows that it is plugged into a high rate charger. By the USB standard for a micro USB plug, this is done by shorting out the two data pins, D+ and D-. I do this by opening up the charger and soldering a short beteen the two center pins of the USB. I have done that when traveling by taking a very small sliver of aluminum foil, laying it across the two center pins in the charger, and carefully plugging in the USB. Very few chargers come with the pins shorted as the standard requires.
Use software like the "Battery Monitor Widget" that will indicate the true current. It will show the difference.
Also, the HTC home charger has the pins shorted in the charger. And, I have seen some REALLY poor cables that have such thin wire, that they can't carry the current. So if you have trouble, it could be the cable.