After 5 seasons, 100 episodes, Jane the Virgin has come to an end. The series finale was, as promised, a fitting tribute to the telenovela dramedy, which aired on the CW. Here’s a look at the most touching moments from that final episode.

Jane (Gina Rodriguez) and Rafael (Justin Baldoni) tied the knot in front of their family and friends, a heartfelt ending to a heartfelt show that has followed them from an accidental artificial insemination to co-parenting a son. describes the show as; it dwells in a world that’s more dramatic and a tiny bit more magical than our real one, it has pulled it off by staying grounded in emotional reality and weaving in complex issues of religion, sexuality, abortion, and immigration smartly and with a kindness that’s sorely lacking elsewhere on TV.