I had issues in the past as well. Mine was a combination of bodyfat, diet and stress.
I used to eat fast food everyday, tons of processed 'junk', and sit at the computer all day every day doing drafting for commercial construction.
Now, I still have stress, and am sedintary at work, I now...