Hello and welcome to healthcare magic!!
Well i have gone through your post and i would like to tell you that you should not be too worried, there is sufficient data to prove that many people go through a temporary phase of low sperm count
due to various reasons like performance pressure, anxiety, exposure to extreme heat, insomnia
what i would suggest is for you to first abstain from sexual intercourse or masturbation
for a while, learn to relax, take vitamin e
supplements along with folic acid
supplements, stop smoking if you have the habit, and have an adequate relaxing sleep for a while and get yourself tested after a month do not be under pressure. i am sure it will all work out,