Please help with making display stable.

First of all: loose the delays.
Keyphrase: Blink without delay.

I understand why you put those delays in there but in total that's a lot of delay.
You are initialising the display in your loop.
Is that what you need to do ?