Fall Finale Dates Have Been Revealed: when's Your Fave Show Ending? ...

It's such a sad time when a TV show's season comes to an end. I mean, what's there to do until next season (besides re-watching all the seasons AGAIN)? TV networks have released their schedules and revealed the fall finale dates for all your favorite shows! Check them out here:

ABC
Castle: Monday, Dec. 8 at 10 pm
Grey's Anatomy: Thursday, Nov. 20 at 8 pm
How to Get Away With Murder: Thursday, Nov. 20 at 10 pm
Nashville: Wednesday, Dec. 10 at 10 pm
Marvel's Agents of S.H.I.E.L.D.: Tuesday, Dec. 9 at 9 pm
Once Upon a Time: Sunday, Dec. 14 at 8 pm
Resurrection: Sunday, Dec. 14 at 9 pm
Revenge: Sunday, Dec. 14 at 10 pm
Scandal: Thursday, Nov. 20 at 9 pm

The CW
The 100: Wednesday, Dec. 17 at 9 pm
Arrow: Wednesday, Dec. 10 at 8 pm
The Flash: Tuesday, Dec. 9 at 8 pm
Jane the Virgin: Monday, Dec. 15 at 9 pm
The Originals: Monday, Dec. 8 at 8 pm
Reign: Thursday, Dec. 11 at 9 pm
Supernatural: Tuesday. Dec. 9 at 9 pm
The Vampire Diaries: Thursday, Dec. 11 at 8 pm

FX
Sons of Anarchy: Tuesday, Dec. 9 at 10 pm

Fox, CBS and NBC haven't released their schedules yet but check back for an update! When's your favorite show's finale?