Given that you are only 3 weeks out from surgery, you still have a lot of healing to take place. Healing times vary greatly and are largely dependent upon how much surgery was done and if you had much bleeding, which leads to more swelling and longer recovery. Some patients bleed more than others despite avoidance of known blood thinners and outstanding surgical technique. You did not provide a before picture, so there is no way to tell how your eyes differ from before. The swelling will continue to improve on its own, but I would recommend warm compresses and you could talk to your surgeon about taking NSAIDS (e.g., Alleve) and/or a short course of oral steroids. Older patients take longer to heal than younger as well. Some patients find benefit from taking arnica montana but at 3 weeks postop it is likely not to help. Stay in communication with your surgeon as they are the most informed to guide you through your healing. Best regards.