Best Answer: A sty is a noncontagious infection of the eyelash follicle, it can be caused by effects of medication, hyperventilation, stress, anxiety, drinking alcohol,Styes are very common and are not a serious problem. Most will go away on their own. i really hope this helps.