Wait, how much do you pay again? I used to pay $14 a month for SDSL in Cincinnati. Our larger cable providers are 19-29 per month for broad band.
You are confusing the market with the geographical area and distribution.
Also, the population density of the US is 31 per km* 2. By comparison, it's 395 for the Netherlands, 232 for Germany and 246 for the UK. With the population concentrated in such a small area, often living in high density housing in and around a few major cities, it's much easier to get broadband out to a lot of people without much investment. The US with its suburban sprawl, vast rural areas etc. means that for the same investment, you get broadband out to fewer housholds.
And if you think we're so behind, we are not the ones paying out the ass for text messages, you are.
Again, this is about sending text messages between two countries in the EU. If you were to send a text message from the US to someone in Germany, you'd also pay through your nose (or other orifice of your choice). For text messages sent within the country, the prices are lower (about 8 US cents per message or lower).
However the EU wants to "crack down" (seems they always want to do that) on the high prices of sending text messages between two countries within the EU. The EU is supposed to be about the free movement of goods and services, so paying ridiculous sums of money for sending a few bytes of data over the border obviously makes little sense. If I go online with my phone and send an email to someone in Germany, I don't pay that much, but for a text message, it's ridiculously expensive.