ABC has decided to give a happy ending to Once Upon A Time.  After seven seasons and 156 episodes, the fairy tale show will end.

The show sort of restarted after the sixth season with many of its cast moving on.  Three of the original cast and characters – Lana Parrilla as the Evil Queen, Robert Carlyle as Rumplestiltskin, and Colin O’Donoghue as Hook – stayed with the show.  Henry Mills is an original character but now portrayed by a different actor.

On its Friday night time slot, the show averages 2.5 million viewers.  Other seasons averaged 3.9 after a premiere in October 2011 with over 12 million viewers.

Adam Horowitz and Edward Kitsis, the show’s creators and executive producers, said they weren’t shocked but were a little sad to hear it was canceled.  In an interview on ew.com they said they felt like the show has had a good run, and, at first, didn’t even expect it to have seven episodes let alone seven years.

They gave a statement about the show ending:

“Seven years ago, we set out to create a show about hope, where even in the darkest of times, a happy ending would always be possible.  But we never imagined the happy ending that was actually in store for all of us — years and years of adventure, romance, magic and hope. We’re so grateful to our brilliant collaborators — the cast, crew, and writers — as well as our partners at the studio and network for making this journey possible. But most of all, we want to thank the fans. Their fierce loyalty and devotion was the real magic behind Once Upon a Time. We hope they join us for these last few hours as we journey to the Enchanted Forest for one more adventure.”

The shows last episodes will start on March 2.