That's because triggers (anything with a green arrow) generally only run ONCE, meaning the subevent only gets triggered once and then stops.
A solution is to have variable, whether instance or global is up to you. On whatever event you want to trigger the text, just only set the variable to 1/true.
Copy the event as in from Ashley's example capx, except add a condition to check if variable = 1.