Honestly if u are 18 yrs old u have so much test going through ur body even if u jerk off ten minutes b4 the gym ur gonna have the problem still, if when i was 18 and i had this problem i would have just worn some tight underwear and then some baggy sweats with a tank top and a long hooded sweat...