Jane the Virgin has had no shortage of drama over its four seasons. Affairs, murders, double identities, family secrets and drug rings - there's barely an episode without a big plot twist. And like every good telenovela, the cliffhangers will definitely reel you in.