First of all, look for the action "Unit - Add expiration timer: Add <Type> timer to <Unit>" and choose one that you like.
Then you can place that simple single action instead of the loop, global variables, etc etc etc.
Also make a text display "Game - Display text: Display <String> to <Force>" and just make something so you know what works and what not. (That is the ONLY way to know if something works or not. From now on use that instead of looking if the unit dies.)
And - Conditions are only used inside an Or - Conditions.
You can remove that and just place all conditions separately.
So make the "Game - Display text" and check if it works, then come back.