Viagra is the most popular treatment for men who suffer from erectile dysfunction, a medical condition which leaves them with difficulty getting an erection or keeping it long enough for sex. This is also known as ED or impotence. It happens when not enough blood flows to the penis, preventing an erection. ED is not …