Although the doctors will deny it it is most likely that this chalazion is caused by a microbe that they do not know how to detect. I would first start by flushing my eye with 10 ppm colloidal silver twice a day for about a week and see if it improves.
If you have no luck then I would be looking for a homeopath as I know that the remedies can cure this.
I have had a chalazion for 8 months that has affected my vision because it puts pressure on the lens. I tried lots of natural approaches to no avail. When I began flushing my eyes with silver (10ppm hydrosol) results soon appeared. I would fill an eye cup, hold it to the eye and blink for 15 seconds twice per day. It took maybe a months to totally eliminate it.