What I hate about bitcoin that it requires internet. that's it.

It needs an Internet connection to work. Without that connection, we wouldn't be able to really send money from a long distance. If it wouldn't require Internet, it would be like USD without PayPal, online banking and therefore no online gambling, trading and other services would be available for us either.