We will get there. P2P sucks because people don't have servers to stay online. Phones go offline quickly. The reason we even have relays is because no one could make a working P2P network. There were prototypes, but nothing at this scale that is truly P2P (meaning no server whatssoever is involved).