try this
If you train at night, you´ll be awake for at least 3 or 4 hours later. If your are taking some ECA (efe, caf, asp) things gets worse because you're involving your nervous system also.
I think you should try some DOXILAMINA (I don't know how's this called in english). Here in Spain the product it's called DORMILINA (Pensa Lab.). Take 25mg half hour before bed, it work better on an empty stomach, it's just great. It has no side effects but you'll sleep like a baby.
Another solution will be take MELATONINA (in spanish), it's the sleep hormone and can help you too.
Remember, if don't get enough resting your body won't release GH. (GH it´s released when you´re sleeping during the REM phase). And if your last meal before bed it's full on carbs you'll get your body into a hipoglucemic state and that can inhibit the GH's action.
I hope this could help you and excuse my english.