With Bitcoin's gossip protocol, could we take it for granted that if I sent a transaction, for example, at
1:00 PM on 1st January 2018 UTC that then every node connected to network at 1:00 PM would receive that transaction by let's say (for network latency)
1:05 PM 1st January 2018, because of how the gossip protocol works?
And by everyone I mean every single node that was connected to the network at that time.
Given some time for network latency, do messages reach all connected peers, and if so, how long does it take for them to do that?