Erectile Dysfunction(ED) is basically caused by Bodily causes or Psychological factors.
Bodily causes like low sex hormones, inadequate blood supply to penile tissues, due to side effects of some medicines, some long standing diseases like
Diabetes, local or spinal injuries, excessive abuse of alcohol/Nicotine and addictive drugs etc.
Your Sex Hormone (Total
Testosterone) is in normal range though its on lower end.
Stress in the form of anxiety depression caused by office work, financial problems,bad family relations, sexual misconceptions, performance anxiety etc are ED causative factors in Psychogenic sude.
Next Steps
If problem persists for some time...
its wise to consult a sexologist for comprehensive sexual check up.