Welcome to HCM.
YOU ARE JUST 22 YEARS OLD. When you are depressed and confused very much you may not have erection. Moreover penile erections are spontaneous and not by wishes or command-able.
Don't assume that you testicles are smaller when your testosterone
levels are normal. Such ideas will steal your stimulation and thereby your erections.
If you are having early morning erections and nocturnal erections you are alright. You don't need ED medicines for you at this age. You have to attend counselling
sessions to pin point your problem and to relieve the same. A good sexologist
will solve your problem and you will be better soon. Varicocoel can be corrected by surgery and it has nothing to do with erection.
All the best. Dr SM