[Warning: The Following contains spoilers from Tuesday's episode of The Flash. Read at your own risk!]

The Flash delivered a heart wrenching Tuesday when Zoom (Teddy Sears) ripped out the heart of Barry's Henry Allen (John Wesley Shipp).

The shocking death was devastating on multiple fronts. The first is that the Flash (Grant Gustin) was riding a hard-earned wave of confidence thanks to a pep talk from the Speed Force and Zoom popped a giant hole in his ego. Secondly, Henry had only just committed to being a more present part of his son's life. Instead of getting to build the father-son relationship that he and Barry deserve, Henry was killed just inches away from where Barry saw his mother murdered years before. Barry Allen has now watched both of his parents die at the hands of deranged speedsters wanting to beat him.

The CW's fall line-up: Everything you need to know

Why Henry though? It's not just because he's close to Barry. Zoom has had the chance to kill virtually all of Team Flash at this point but has chosen to let them go. Any death on the core team would be devastating, but none would prove Zoom's theory that he and Barry are the same. Zoom killed Henry to make himself and Barry equals — two speedsters without parents.

Is The Flash repeating Season 1 mistakes?

The second season of The Flash has been all about mirror images. Two different Earths that provide reflections of each other. Zoom is what Barry could have been had he taken the wrong path. The question is, after Zoom has taken the last member of Barry's biological family from him, is he ready to do whatever it takes to shatter the mirror?

The Flash ends the second season next Tuesday at 8/7c on The CW.

(Full disclosure: TVGuide.com is owned by CBS, one of the CW's parent companies)