My parents taught me that on eye sty you can never put any oil. It gets worse. My mom use to give us castor oil with tea in the morning to clean our intestines and the sty would go away.
Ayurveda says that a sty is a sign of bowels not cleaning well.
Try my mom's remedy, I know it works, done it for many years.