And for some reason
I realized how badly I want to ship Molly and Castiel.
So I was thinking:
What if Moriarty was a demon, so when he shot himself he didn't actually die. He just went and possessed someone else- say Molly's new boyfriend.
And what if he knew everything. He knew Sherlock was going to fake his death, and how much Molly really meant to him, so he planned ahead of that, and managed to manipulate sherlock's future decisions.
For example he had Sherlock set (the demon [himself]) up with Molly
And he planned to crush Sherlock later on since he failed on his last attempt
But then Castiel becomes Molly's guardian angel and accidentally falls in love with her
I just need some help smoothing out the edges, and maybe thinking of a reason as to WHY the demon would hate Sherlock so much.