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 then every node connected to network from 1:00 PM to let's say (for network latency)
1:05 PM 1st January 2018 would receive that transaction, 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?