It looks that you have got a chalazion and not a stye. Chalazion in most of the cases does not go like this. To treat it a very minor surgery has to be done called incision and curretage. Chalazion is usually painless and near the lid margin. It can be on the inner or outer surface of the lid. Warm compresses initially may help but now that it is three and half weeks old, you should better go for this surgery which is done as an OPD procedure. The redness in the eyes could be because of the eye drops and tea bags that you have been putting. You can confirm the diagnosis by seeing an ophthalmologist. Thanks.
Please, click the ACCEPT BUTTON so that I can get my dues. BONUS and a POSITIVE FEEDBACK will be appreciated.
I am still in favour of chalazion. However ORSA may be treated with newer anti-biotics as linezolid or older ones like vancomycin. In my opinion you should visit your ophthalmologist again. Now, I believe the picture is very much favouring a chalazion and you may not require these anti-biotics. Thanks.
Follow-up questions, if any, are welcome.