Hello.
First of all, if you'd like to learn more about steroids and their potential interference with sexual response, you should post this in the Urology Expert Forum at:
www.medhelp.org/forums/show/113
However, since you're having erections during sleep and upon awakening, that would indicate there's no physiological problem. Instead, something is preventing you from fully enjoying your sexuality when you're awake. It's your job to figure out what that is. Here are some possibilities:
Welcome to your 20’s! When you're younger and just beginning to be sexual with others, erections pop up everywhere--including when you don't want them! Post-pubescent men are highly excitable. After all, sex with a partner is new, and anything new is terribly exciting.
As you age, you'll find that erections sometimes take longer, and even come and go. This is not an indication if ill health, but just part of life.
Something about being sexual is causing you anxiety. What do you suppose it is? Is it possible that you’re worrying yourself into this problem? In other words, once you began to worry, you stopped being able to enjoy yourself, so naturally, your erections disappeared, and you created a self-fulfilling prophesy. Often, anxiety and nervousness create a situation in which you can't relax enough to feel pleasure.
Worrying about erections is a dead-end street. All it will do is make you anxious, which will make your penis very uncooperative. And remember you don't need an erection to be sexual, have fun, experience pleasure, etc. Relax, enjoy your own unique sexuality and stop judging yourself.
For more information about male sexual issues, I recommend “The New Male Sexuality,” by Bernie Zilbergeld, Ph.D., widely available online, both used and in paperback. Best of luck to you. Dr. J