Is internet really that bad in US that this can be an argument that 40 Mbps is so hard to get? But anyway 4Mbps is more then enough at 20 MB
Yes. Most DSL providers in the US only give 768kbps - 1.5 mbps upstream. It is very rare for DSL to provide higher than that in the US. If you're in an area with a cable alternative, you can get maybe 3-5 mbps upstream. Upstream in the US is EXTREMELY low compared to downstream across the board, normally a 10:1 ratio of downstream to upstream at best.
Fiber is rolling out in VERY few areas in the US, and due to the country's size, you're unlikely to ever see it outside of larger cities, not counting the "test cities" that are lucky enough to get rollouts in smaller towns.
Wireless internet (4G) isn't an option because our data caps are also absurdly low. While many US wireless services advertise unlimited data, ALL OF THEM are lying. They ALL throttle you down to 3G (and even 2G) after about 5GB of data on their "unlimited plans". Want more? Well Verizon can sell you a 150GB 4G LTE plan...if you want to pay $750/month. All the other carriers are similarly absurd in their pricing if you want more than 5-10 GB/month over LTE. Oh, and that's up+down combined.
So EU is light years ahead of you. Go figure... Relay unlimited 4G in my country cost only 20/month. 100/100 fibre cost only 42, 10/40 cable is 35, not sure about DSL but I guess not too expansive. I pay for 10/100 internet 160 channels+ (including premium like HBO), 72 hours look back option and phone line(calls in ISP network for free) less then 55.
EDIT: You can get cable practically everywhere and fibre in towns as small as 1500 people. EU did invest a lot in internet.
I guess US needs to slow you down for NSA to look at everything...