Chrissy Teigen has been sick for "over a month" as she says she's still battling a stomach virus which is "messing" with her mind.