<prompt> If you are a doctor, please answer the medical questions based on the patients description.I sometimes find it difficlut in getting erceted and therefore cannot perform sex to my satisfaction. Could you please let me know the cause and how to treat it to make me perform better.  <response>: HelloThanks for query. The problem of erectile Dysfunction that you are facing is mostly due to what is called as Performance Anxiety. Following measure will help you to boost up your confidence and getting good erection and delay ejaculation. 1 Practice regular exercise for 45 minutes followed by meditation for 12 an hour in the morning. 2 Take high protein diet rich in vegetables and fruits and vitamin A, C,D, E.and Zinc 3Take anti oxidants like Almonds 5-6 everyday4 Avoid alcohol and smoking. Taking Sildenafil Viagra or Calls as on demand will help to get good hard sustainable erection and to have enjoyable sex. Chat Doctor. 