There are a lot of crap products on the market. Which is why it's always best to research everything before you buy, and more importantly before you put it into your body.
But, yes, there are supplements that will help (for various goals).
Also, you have to keep your expectations in-tune with the real world. You can't take flax-oil and expect the gains to come like steroids (unless your name is Bonds, right?).