First of all a stye can't remain for so long. The swelling that you got must be a chalazion, which is a cyst. Hence it is very slow to grow or to reduce.
First you have to maintain lid hygiene. You have to scrub your lid margins with Johnson ear bud dipped in 1:1 solution of Johnson's baby shampoo. Do this at least thrice a week.
Take omega 3 fatty acid supplement ( cap osmega) once a day for 1month. That improves the functioning of some glands in your lids. Dysfunction of these hands gives rise to chalazion or styes.
If it's a cyst, then allopaths advices surgery, homeopathy will have effect but very slowly.
If it's a stye then it will be faster effect.
Begin taking Homoeopathic medicine:--
Cal. Fluor 1M
4 powders - 1 every week for 4 weeks
Keep powder on tongue and swallow.
4 pills - 3 times daily - 30 days.
Chew pills. Take medicines as advised.
Styes are simple inflammation but if its reoccurring then proper treatment must be taken, please book your appointment today with a good homeopath, so that he inquire about you and decide its proper cause in your body then only treatment is given.
Up to then you may take proper hygiene of your eyes , do not itch or touch it with bare hands and, give hot and cold fomentation.
get well soon.