Ouch that sounds painful! Sorry we can’t give medical advice on the forum as none of us are trained professionals or know your medical history. Probably the best thing to do is to call 111 and let them triage you and they will be in the best position to tell whether it’s worth going to A&E or how to treat it.