cartermatt.com
Supernatural season 12 finale spoilers: The quest to stop Lucifer
With the Supernatural season 12 finale airing on The CW Thursday night, there are effectively two different forces at play.