The Flash S1E16, "Rogue Time", starts out right where the previous episode left off, with Barry having just traveled back in time 24 hours. Wells almost immediately picks up on it and warns him not to change things, but of course, he does. This has the expected terrible unintended consequences.
However, the things that happen as a result of Barry's meddling don't make any sense. The only major change Barry made was his premature handling of the previous episodes meta-human villain. The changes to the timeline that result don't seem to have anything to do with the villain Barry nabbed:
Snart and family come back to Central City and wreaking havoc, including kidnapping and torturing Cisco. (On the plus side, Cisco wasn't around to expose Wells and get hand-stabbed). But, Snart must have already been planning to take over the Central City mob, and should have been doing that while Barry was dealing Mardon. His attempt to kidnap Cisco after his brother's party should have happened regardless of what Barry or Cisco did earlier that day.
Iris rejects Barry's advances at the coffee shop instead of confessing her love for him. But, just a day earlier, before Barry's time event, Iris was actively sabotaging Barry/Linda's date. Her conversation with Linda about Barry doesn't appear to have happened, but that shouldn't have changed how she already felt about him before any of these events happened?
Even when Wells is warning Barry of how badly he messed up, he remains very vague; basically saying that "time" was going to try to get even for Barry messing with it.
Are they trying to imply that that time/karma/destiny is somehow actively screwing with Barry's life to get back at him for "cheating"? Or is there some subtle connection between all of these events that I missed?