Thanks for your query.Based on the facts that you have posted it appears that you have what is called as Oligoasthenospermia.You have been taking medicines to improve motility of he sperms.To be honest there are no medicines that can increase the sperm count
and motility the sperms .
Following measure will help you to boost up your confidence and getting good erection.
1) Practice regular exercise fior 45 minutes followed by meditation
for 1/2 an hour in the morning.
2) Take high protein diet rich in vegetables and fruits and vit A,C,D,E.
3)Take anti oxidants like Almonds 5-6 everyday..
4) Avoid alcohol and smoking
Please consult qualified Infertility
Specialist for evaluation and guidance .regarding assisted reproductive techniques
like IVF or ICSI.