Your problem is more than likely varicocele, i have it as well. I got it fixed but it made little difference, though the pain was greatly reduced.
I have studied and have a lot of insights into the damage done by varicocele, please see my responses in this thread: