Thank you so much!
To be honest, I can't claim the variable states lasting through replay was intentional, but I'm glad it worked out. It does make replaying for the different endings easier. :)