Everything you here is broken upstream (i.e. it's broken for all MIUI devices).
Believe it or not, I get terrible battery life with JD. I removed it and my battery as been much better. YMMV. I've already expressed my thoughts on battery life and I will not investigate this issue anymore. There are way too many factors to consider. It's true, MIUI is "heavier" than CM7 (it's more graphically intense), so if you're needing something "lighter" I suggest sticking with CM7. That said, I'm getting pretty good battery life on the latest build.
As for the haptic feedback on the keyboard, I use the Gingerbread keyboard (Steven Lin) from the market. It's the exact same keyboard as the stock 2.3 with some handy tweaks. Haptic feedback in that keyboard works. Until MIUI fixes this problem, we're SOL.
I'm currently back on CM7 (working on HDMI) and I miss my MIUI. It really is a unique Android experience. AFAIK, we're the only prepaid phone to have MIUI. Furthermore, there are so many postpaid phones that don't have the opportunity to run MIUI. It's really hard to believe.
Thanks for the response! I'm glad to know that my issues are "normal" compared to the rest of the triumph users running this rom. At least I know I didn't botch anything myself. I'll install the keyboard you mentioned, and try some other tweaks to see if I can get more battery life out. I've got an Anker PowerBank that I keep in my jacket so it's really a non-issue with that figured in.
Thanks again for all your hard work. You and tickerguy have both really made this phone a treat to use and with as much as I use mine, that's an immeasurable increase in value.