It does cover all three if you save the plush for last. The morning events and the VR do properly loop back to the choices.
Viewing post in Demo Version 0.5 Launch comments
I tweaked the code for the jumps/variables a bit more and pushed another update today. In testing it worked fine now regardless of which you do first. It should now loop from each choice and tell you if you already chose an option, and then move to the next segment after. I guess the TB engine just doesn't like using || to check for multiple variables