Great post. Broandband is a huge problem for both the United States, and Canada. In Canada it's not AS bad, but it still doesn't compare to the asian countries. I can't even imagine what 100Mbps would be like. Going from dial-up to Broadband is like going from no Internet to having Internet. And you've stated exactly why in your post. Geography. Our countries are just so darn big the logistics of providing access is rather difficult.
To be perfectly honest, I don't know what the perfect solution would be. I think if the government subsidized a major infrastructure project to get Fiber to everyone's home, that'd be great. It's just that the people would need to be willing to have their taxes go to that kind of thing. Though to put things into perspective, I'm sure the amount of money that has been spent on the Iraq war could've made the entire United States be covered in gigabit ethernet.