L.G.
The best ways I have gotten rid of styes are to put warm wash cloth over the eye for a little while and after massage the lid. Putting a little pressure where the stye is at and gentle flip the lid and seeing if it is draining. Then wash your hands. I know some people may think you should not do this but I get styes a lot of the time and my children also get them as well. It works great if you get working on them from the time it first starts. My cousin wouldn't do that on her little boy and he still has a stye that has been there for months. My daughter started getting one and I did this and it was gone the next day. There is also a oinment called STYE , it doesn't help get rid of it but it helps with itchness and redness.
So what happens when it doesn't go away... In my case I got it removed by the eye doctor. It doesn't hurt but you have to stay still. In my sons case when he was two I didn't want them to put he to sleep so I opted not to have it done. It went away eventually but he does have a scar on the top of his eye lid.
Hope this helps,
Leti