Hello Thanks for query . Based on the facts that you have posted your boyfriend seems to be facing from Erectile Dysfunction. In majority of cases cause of ED is mind related and due to performance anxiety and rarely due to any hormonal issues . Following measure will help him to boost up his confidence and getting good erection and delay ejaculation. 1) Practice regular exercise for 45 minutes followed by meditation for 1/2 an hour in the morning. 2) Taking high protein diet rich in vegetables and fruits and Vitamin A,C,D,E.and Zinc 3)Taking anti oxidants like Almonds 5-6 everyday 4) Avoid alcohol and smoking.. Taking Sildenafil (Viagra)as on demand one hour before planned sex will help to get good hard sustainable erection and to have enjoyable sex. Dr.Patil.