I am not good at figuring execution times but there is a thread around here some place talking about it... i can not find it

I do see a 200 pause, add that to the IF/THENs...

On the bench just to see you could remove some of the code and see it the LEDs blink faster. A primitive way yes. All I can say at the moment.