There's nothing like an incredibly awkward and ill-timed baby shower to make two fated lovers realize they're right for each other.
That's exactly how it goes down on Jane the Virgin Season 1 Episode 19, when Rafael first tells Jane she kind of knew all along they were going nowhere so she shouldn't be surprised at their breakup, only to see her at her surprise baby shower (in his room), realizing how much he really loves her and wants a future with her.
Meanwhile, Petra's being murdered. Well, at least Roman is giving it the old college try. WHAT?! Yes, run, Petra, run!
Oh yeah, Rafael? He breaks Jane's heart. WHAT?! Things are never what they seem, so that's why you need to watch Jane the Virgin online right now!
Carissa Pavlica is the managing editor and a staff writer for TV Fanatic. Follow her on Twitter.