just ideas to explore, from a long time computer guy.
blood pressure, glasses
You mentioned grinding your teeth, your nervous system is to stimulated, stop coffee and your "supplements"
I got prescription eyeglasses...the doctors when testing you, for "reading glasses" automatically go for 14" from your eyes.That does not work for my computer monitor which is 30+" inches away. I just buy a $20 pair of 1.5 magnifiers. Also, I tried a 1.75, after a hour i went temporarily blind for minutes...so eye strain is a real thing.
I assume you are using a flat panel, not an old monitor with a refresh rate. if that is the case, buy a flat panel monitor. Dizziness could be blood pressure....and the stress you mentioned, makes every thing worse. good luck.