The CW really knows how to throw a good wedding, just ask Gossip Girl [1] or stop by One Tree Hill [2]. The season finale of Jane the Virgin [3] is coming up on Monday night, and I've got my fingers crossed that this one ends on a happier note than last year's finale [4]. It's already starting off well, as Jane is finally marrying the man of her dreams: Michael. (Shaking my head.) It wouldn't be proper telenovela etiquette if the wedding went off without a hitch, so let's just see how it all goes down!