I looked up the definitions to both of these words and they both seem to mean the same thing. But do they? I feel like thereafter should be used when speaking of the past whereas hereafter should be used when speaking of the present. What do you guys think and if there is a difference between the two words, what is it?