Yes you are right about antibiotics.
They don't work on viruses.
There can be several reasons for healing of abscess to fail.
If you have been performed conventional root canal therapy, is possible that this one wasn't performed well, or some complications have developed.
I'll suggest you to visit your dentist once more, and ask for check up.