Welcome to HealthcareMagic. The size of an erect penis usually over 2 inches is normal. An erection problem is the inability to get or maintain an erection that is firm enough for a man to have intercourse. If the condition persists, the medical term is erectile dysfunction
Causes may be psychological, smoking, alcohol, illicit drugs and medical conditions like diabetes, high blood pressure
, heart or thyroid conditions, poor circulation, low testosterone
, depression, spinal cord and neurological causes. To exactly pinpoint a diagnosis you need to get a complete examination done from a urologist
. Hope it helps you. Regards.