With bitcoin's gossip protocol, could we take for granted that if I sent 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 completely every node that was connected at that time to the network? Or maybe my transaction could not reach some node(s) for some reason and why?
Given some time for network latency, do messages reach absolutely all connected peers and how long it takes for them to do that?