True Love can break any curse — or drive any Once Upon a Time fan crazy while they wait for their fave pair to finally find happiness.

OUAT has a huge cast, and that means there are all sorts of shipping opportunities. From the meant-to-be Charmings to Rumplestiltskin (Robert Carlyle) and Belle's (Emilie de Ravin) troubled relationship, the show itself offers plenty of options.

And then there's the ships that haven't actually happened. From Mad Swan (Emma [Jennifer Morrison]/Jefferson [Sebastian Stan]) to Swan Queen (Emma/Regina (Lana Parrilla), duh!), there are many fan-favorite pairings that may or may not ever happen on screen, but will certainly provide plenty of moments for fans to squee over endlessly.

But which ship is your very favorite? Let us know in our poll below! 

Update: Emma/Regina won!

Once Upon a Time Season 2 premieres on September 30, 2012 at 8 p.m. ET/PT on ABC.

Rebecca Martin is an editor at Wetpaint Entertainment. Follow her on Twitter @BeccaMartin47.

Want more OUAT news? Like us on Facebook and Follow us on Twitter.