I think that it's important to note that it makes no financial sense for a manufacturer (be it HTC, Samsung, LG...) to continue to develop/support old handsets. They are in the business of selling new phones. If everyone falls in love with their EVO 4Gs, and never have a reason to move to the EVO5G, HTC will go broke. Additionally, carriers like Sprint will stop wanting to do business with that manufacturer because a "support old handsets" policy will encourage people to not buy new phones/sign new contracts, thereby hurting the carrier's bottom line.
Do I agree with it? No, but it's just business and I can at least accept that. While I'd love to say I have a full native ICS build on my EVO, being limited to GB doesn't actually affect my love of the phone. It is still the same device that won me over, and it still does everything that I need it to do. Getting mad at the manufacturer for not providing upgrades for the handset is sort of like getting mad at Ford for not offering a hybrid drivetrain conversion for my '97 Ranger.
All that aside, I think the OP and other devs who try to keep the EVO 4G on its feet are some of the coolest people around. I wish you all the best of luck in sorting this mess out.