HAHA thats real funny because the last 6 yrs I have been losing weight(average about 12-20 lbs) for 6 months of the year due to the sport of wrestling. I think after that long of consistant weight loss, u can say my body is used to it. So yea, i would consider myself a HARDGAINER
quite the contrary, l putting the body in a catabolic state for a period of time will upregulate various receptors, making it easier and easier to gain weight.
If you're 5'11", 145lbs, and have only been training for 2 years, I highly doubt your body has reached it's genetic limitations. If they have, you should probably contact the folks at Guiness because that's probably a world record. I'd recommend you check out the diet and training sections and re-assess what you are doing in the gym.
Second point I want to make (which is more of a political statement) is that instead of asking what is wrong with your diet/training protocol, you are asking if there are any supplements out there that will put mass on you. The answer is quite simple: no. Supplements are only the cherry on top of your mass-building sundae (if the analogy works for you); a sundae needs it's ice cream, chocolate fudge, and whipped cream first; otherwise, it's just going to be a sh*tty maraschino sitting inside an empty bowl.
So back to what I was saying earilier, hardgainers are looking for excuses, not solutions. If you did start to take a supplement, and didn't make gains, I can pretty much guarantee you'd say that supplement didn't work, or you were just a "non-responder". There's been people who've said they're "non-responders" to superdrol. I had a friend who gave himself the same "hardgainer" label, took anadrol, and only made gains in back hair.
As strength coach, Charles Staley once said, "The best training routine is the one you're not on." So when are you going to quit kidding yourself and realize that your status quo just isn't cutting it?