Yes, you can have an abscess for months. An abscess is a pocket of pus, often caused by a bacterial infection, which can occur in various parts of the body, such as the skin, mouth, gums, or tonsils. It can be painful and can cause swelling and redness. An abscess can take anywhere from a few...