Firstly, taking a medication for such a long period of time is not advised unless that is an only option.
The other thing is that without any information of the medicine you are using, it is difficult to understand what may be the cause of the redness of your face.
Also the treatment for an allergy
or an adverse affect to a drug (medicine) I would be primarily to stop the usage of the aforementioned and take appropriate medication to reverse the affects.
I would suggest that you go to practitioner and discontinue the usage of the medicine.