Hemorrhoids are often caused by straining while having a bowel movement. People may push too hard, sit on the toilet for too long, or have a stool that is hard and difficult to pass. If an external hemorrhoid does not go away in 1 to 2 weeks, a doctor may prescribe stool softeners to make