It pops up for other battles for the same troop type? By default, it looks like your event will occur every time there is a battle with that troop type. I don't see anything in your code that would make the condition false. That is, every time that troop is engaged, in every battle, it will show your choices.
If you have done it previously, you probably set a variable after the choice prompts to go through the tutorial. Then the next time the troop is encountered, the variable is checked to see if it should prompt again. The variable would need to be available outside the scope of your battle event otherwise each new troop instance would result in the dialog appearing once again.
You'll probably want to set a control variable outside of the battle event, set it depending on whether they select the tutorial and have a check to see the state of that variable before presenting the choice. Or move the tutorial choices to a common event and set the variable there, if it's set, don't run the tutorial prompt. Then you would call the common event from your battle event.
There are undoubtably plugins out there that would achieve the same result and someone more knowledgeable will probably have the answer.