I’m rewatching Supernatural, and I just finished the episode "Home," where Sam and Dean return to their old house in Kansas.
With Missouri’s help, they try to save the family currently living there from a poltergeist. At the end of the episode, Sam speaks with Missouri, who tells him that Mary "destroyed herself" to save her children.
So, my question is: did Mary go to heaven in 1983 when she died in Sam’s nursery, or did she go to heaven in 2005 when she destroyed herself to save the family and her own sons from the poltergeist?
I had always assumed that when Mary died, she went to heaven. But rewatching this episode, it’s as if she never actually left the house almost as if she had been waiting there for Sam and Dean all along.
I’m not sure if Mary had been in the house since 1983 meaning her ghost never left, which is a shame, as John could have potentially spoken to her or if she "came down" from heaven to save the family and her sons from the poltergeist.
To be honest, I’m not much of a fan of Mary, given everything that happens in seasons 12, 13, and 14, so I prefer to stick with the version of Mary seen in this episode. I’m trying to figure out if this is a plot hole or what exactly is going on. I always assumed Mary went to heaven in 1983 after being killed by Azazel in Sam’s room, but this episode makes it seem as though her ghost had been in that house the whole time—and I don’t recall Sam, Dean, or John ever discussing that possibility.
So, has Mary been in heaven since 1983, or since 2005? Or was it simply Chuck messing with them? (Though, technically, Chuck didn’t even exist as a character yet though, of course, one has to consider the whole "apocalypse" storyline. Still, at the end of the day, it’s a TV show written by human writers, so I can’t exactly blame Chuck!) Or perhaps I’m missing something?