So my HTC Hero decided to kick the bucket after it finished installing the latest over-the-air update (which I hear was the long awaited 2.2 update) and started going into a bootloop on startup. So basically what happened was that I did the over-the-air update as it's supposed to be done (let it download and, then install and not touch it while it's doing that) and when it was supposed to reboot once the update was finished it got stuck in a bootloop. The only modification I've done to it is that I've rooted it, but it's still running 100% official firmware (2.1, updated from 1.6 with the official over-the-air update last summer) so it shouldn't have become corrupted on it's own like that (it had worked without a hitch before that). However I also happens to be second hand (originally bought it to see if Android was worth switching to and to be a temporary phone if I decide to switch, but I liked it so much I kept it) which also means that I don't have the receipt or even know where exactly it's been purchased. By using clues that I've gathered from the factory language settings I've concluded that it's probably been bought from a store in Luxenburg, which is quite a long way from Finland (where I live) and sort of did make the "Take it to where you bought it from" suggestion from HTC support more or less moot. Tried the usual factory reset, recovery mode and taking out the SD card, but nothing worked so I've spent the day running back and forth trying to get it in for service (the first store said they only fix Nokias and not HTC's because they don't sell them despite loudly advertising that they fix all brands, then got sent back and forth between other stores) and was finally told to call the official repair company here in Finland. As per Murphy's law they had closed their phone support for the day literally 4 minutes before I called them (at 5:04 PM) and I found out that the company is absolutely terrible from iPhone owners who also have to use the same company (who apparently don't do ANY assessments without sending the device there and paying them 30 euros). So is there any way I could flash the phone to a functioning firmware version myself, or do I have to rely on the infamously bad local service company or should I just buy a new phone altogether?