You missed the point. The IP protocol doesn't scale! Ethernet MTU is just 1500 bytes how are we ever going to transfer a movie over the Internet!
Ethernet does not need to carry the whole movie in one packet. If it does the job of delivering the MTU to the host on the other side of the cable, it's good. Websockets can be figured out somewhere else. The IP stack is not shit because each layer does just one thing, it's good because of that.