An abscess is a pus-filled pocket that can be soft and tender to the touch. While hemorrhoids are hard lumps that can cause bleeding and tend to form inside the anal cavity or rectum. An abscess needs treatment, whereas hemorrhoids are swollen veins that, at times, may go away with medication. Abscess is a more serious medical condition than hemorrhoids, which can lead to complications if left untreated.