Regarding the last statement. You and I start the same battle. For example, I generated R1 = BD76h (48,502), and you generated R2 = 9FF0h (40,944). Then, these numbers change only in arithmetic and logical operations and do not depend on the timer. Let's say that after the attack, my Archangel didn't get morale, but yours did. We start the same battle again, and let's assume we're lucky enough that R1 for me and R2 for you are exactly the same as the first time! So, no delays will help me get morale, and you won't get it either.
Added 2 minutes later
Regarding point 3... the conclusions were drawn by analyzing the executable file from the second Heroes game... but in the third, things might be different...