A really dramatic and tense episode!
BUT the moment we saw the second Flash and the anchor point of the woman demanding a taxi, I knew we'd end up with time travel and a main character death, with the former happening to prevent the latter. I just didn;t expect that it would be Cisco.
Which is really frustrating because the episode was so exciting - Dr Wells exposed and confronting Cisco, and Barry revealing himself as the Flash to Iris. But this is all going to get scrubbed because the time travel element has now been thrown in to allow everything to be changed.
And how did Barry time travel anyway?? Just by running fast? That's just too much handwavium - he'd need to exceed the light barrier to justify breaking the laws of physics, which in itself is a moot point.
Worst still, this is all going to foreshadow Barry being able to go back in time and save his mom - it's already been explained that perhaps he could do this because a new alternative universe would be created. Meaning that we're in danger of some seriously convoluted story lines, driven by deus ex machina.
Make no mistake, there is some good scripting in Flash - but at times it gets lazy and if we're not careful it'll get lazier, or just plain confusing.