what is your age?have you been taking any medication for hair loss like proscar or finasteride or propercia?have you been taking any other medication for psychological reasons?make a blood test examine and if you testosterone levels are high and the nitric oxide in blood is normal then it may be for psycholoical purposes.you can see this by having your blood examined.but you should visit a doctor first.in my opinion.if you are a smoker.quit smoking,go to the gym,take some vitamins,minerals,aminoacids and having the blood examinations to test if your hormone levels are normal and then if they are normal stick with the program i gave you for 6 months and you will see indeed a difference in your erection.take it easy.if you are a young man maybe it is psychological.i hope that i helped.if you have another question,dont be afraid to ask me.