Indeed, despite being a better episode than the last two, there were a couple of very annoying issues. The whole break up was very Smallvillesque, maybe even worse, because Lana didn't even know Clark's secret, here Patty knows and just because Barry didn't tell her, she leaves.

With Barry's superspeed, a long distance relationship is easier to handle, it was very poorly written and a terrible way to end Patty's arc. On Wally, his introduction has been terrible so far, Young Justice did a brilliant job with the character, here is dull and Keiynan Lonsdale's performance is not helping either, too wooden. Hopefully, they will turn it around before the season is over.
People whining about the time travel stuff are funny. Logic has never been the strong point of this show, Barry could defeat anyone in a couple of seconds by just handcuffing them, they would never see it coming (except if they're speedsters), but they dumb him down so he can struggle enough to fill the action quota, voilà! I watch it for the characters and story, not time travel logic.