I simply skimmed your story, so can't comment on mechanics. I can tell you though that it's not "speculative fiction".
Speculative fiction was coined by the sci-fi community to distinguish the literary works that were developing a half-century ago from the dime-store novels. Speculative fiction encompasses more than time travelers and aliens - it's also used for alternate Earth stories, "wierd" and sometimes fantasy.
I really don't know what genre you would call it, but if you want to start using "Inspirational Fiction", then go for it. Who knows? Maybe IF will become the next big industry buzzword.
-Frank