Okay I have few, what I believe to be intelligent, questions. Since the Android system is based on an existing computer language what keeps us from being able to update our phones through a website or official app? Also is it because the update is being sent through the air and not the more relaible digital or online signal that it seems to be hit and miss?
What keeps us from updating through a website is that Verizon/HTC hasn't provided one. Updates aren't hit-or-miss, they're selecting a set number phones each day, probably at random, and letting them download it. That spreads out the strain on their servers from downloading, allows them to react to any problems that might come up before *everyone* gets it, and also allows their customer support to deal with any questions or complications from users getting the update in waves instead of all at once.
The OTA update isn't unreliable, in fact since these are all *phones* it's the easiest way to get it to consumers, unless you're roaming it just automatically pops up without any need to go out of one's way to download or install anything. They probably could have a manual update on their site, but may have just chosen not to so that they can have better control on how it's rolled out, or just to avoid making the process more complicated by having a second delivery method.
In other words, it will come when it will come. And they don't have an alternative method, because they don't. Any talk of location, manufacture date, activation date, or whatever else is just speculation and guesswork.
And, as a programmer, I really have no idea what being "based on an existing computer language" has to do with anything. Unless someone decides to invent a new language completely from scratch just specifically for a project, which is extremely rare, everything is.