I dont think you have to take those hormonal
injections anymore since you are using them since long.I don't suppose your previous report was very bad, because the sperm profiles vary in a particular individual and it is very difficult to comment on one single report. But the reports now are very good ,what i can say.
If you are smoking
or using alcohol, please quit them, because they directly affect the sperm profile.
Yah its fine if you are collecting and providing the sample within 15 mins, but please cary them n a clean air tight container and in your upper shirt pocket ( close to your body temp ) and deposit early as you are doing it now.