I rarely get sick, but when I do, it's almost always because I'm under stress and have not been getting enough sleep.

Getting adequate sleep is often overlooked as we try to do everything. I noticed the OP gets up at 4am...While we are all different, I could never do that unless I went to bed at 8pm at the latest.