first of all ,, no disrespect, but theres no way you've been training for that long and all of a sudden cant gain. Im a hard gainer and I'll tell you now its cuz ur not eating on schedule. I lifted for two years and got hard looking but wondered why i didnt BULK lik some of my friends were. PLAIN and SIMPLE i "thought" or "said to myself" that i was eating enough but i wasnt. My roommate finally for one week was like,, eat what i eat,, and i gained 10lbs in two weeks because he was literally, no cheating, every threee hours was gorging food,, and this was on a dbol only cycle. So,, eat more and then evaluate whats goin on. One thing ive learned in the past six months is,,,, DIET IS EVERYTHING, no cliche.. try it.