Welcome yo healthcare magic.
It is better to take a course of oral antibiotics
ad , from your description, it seems to me that there is N underlying infection. Please consult your gp who can assess the lesion and also take a pus swab for culture test if required.
Hope this helps you.