Morality is never cut and dry on Once Upon a Time, and a new spoiler from TV Guide confirms that fans should expect more shades of grey on upcoming episodes.

Read spoilers at your own risk! For more on Wetpaint Entertainment's philosophy on spoilers, click here.

TV Guide teases that we'll see a "a noble and moral character" make a "decision that [could] forever mar his or her future, something so dastardly and irreversible that you would think that this character was actually evil rather than pure of heart."

While we can't be a 100 percent sure, we're guessing this spoiler is referring to the same character we mentioned in our spoilers for OUAT Season 3, Episode 16: "The Miller's Daughter," when we noted that a normally noble character show an unexpected manipulative streak.

We can't tell you who we're talking about, but we're interested in who you think it is.
 
Obviously, Rumple (Robert Carlyle), Regina (Lana Parrilla), Cora (Barbara Hershey), and Hook (Colin O’Donoghue) are all out, since no one would accuse them of being pure of heart. However, many other characters in the Once Upon a Time world are inherently good or so we thought.

Who do you think betrays his/her better nature — and why? Share your theories in the comments below.

Read more OUAT spoilers here.

Catch the next episode of Once Upon a Time on Sunday, March 3 at 8 p.m. ET/PT on ABC.

Source: TV Guide

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