You pretty much are screwed. When you use a savestate, it literally takes a virtual photo of the game at that point. Any flags activated will still exist, and since you never did delete your file before you started savestating, it's in that virtual photo, preventing you from finishing the game. Therefore, you will have to restart.
Well, crap. So much for the aftergame walkthrough I suppose :P