Things appear promising at the start of Once Upon a Time Season 5 Episode 5, as Emma and Regina work together to come up with a magical potion to free Merlin from being a tree. It's when tears are necessary that things take an unexpected turn.
As Henry tries to woo Violet into going on a date, he gets good advice from both his moms but then one of them does something the derails his plans and breaks his heart.
Will Henry be able to forgive or is the damage permanent?
To find out, watch Once Upon a Time online here at TV Fanatic.
C. Orlando is a TV Fanatic Staff Writer. Follow her on Twitter.