I've had dry eye problems for at least 2 years now, it started when my contacts became uncomfortable to wear and I had to abandon them and go back to glasses
which I HATE. I suffered with rosacea for years and have been told that I now have ocular rosacea which makes your eyes go all red and bloodshot and dry up. I also have blethiritis which is also dry eye making and gives you styes. Not much you can do about any of this apart from manage it.
So here is what I do. I have made little cloth bags and filled them with linseeds and heat two up each morning for about 40 secs to put over my eyes. This warms the eyes up and makes them water a bit - e.g. increases tear production which helps with the dryness. I then have Viscotears on prescription and squirt a little into each eye and follow this up during the day once or twice. Then at night, I take a mug of hot water upstairs and dip the corner of a clean flannel in it before putting it oever each eye which sort of warms them up again, then more Viscotears before bed.
This is all a bit of a palaver but does help to keep the nasties at bay, although it has to be said that every now and again, I get a flare up (in one eye usually) - it goes all bloodshot and dry and blurry so then it is off to the doc's for some fucithalmic ointment which normally clears it up. By doing all this, I manage to avoid getting a stye - normally - and keep my eyes on the go, so to speak. But in addition, by GP has referred me to the eye clinic and I'm due to attend this week so we'll see if they can offer any further practical advice or solutions.