You can't make up for a lack of light with nutrients. I use mychorhizae, but not the crap they sell in hydro stores for $80 a tiny jar. Most of the benefitcial microorganizms in those are more beneficial for trees than for a plant w/ a 3 month life cycle.
I use this.
http://www.kmart.com/shc/s/p_10151_10104_043V003342823000P?vName=Lawn & Garden&cName=OutdoorTools&Supplies&sName=Fertilizers&sid=KDx20070926x00003a&ci_src=14110944&ci_sku=043V003342823000P
It costs about $20 and lasts me a year of indoor growing in a pretty decent size room. I buy a bag of it for outdoor too. The difference between that and the stuff that costs $80 for an ounce of it is marginal at best. Certainly not worth the cost.
As far as amino acids, I call bullshit on those. My plants stay perfectly healthy without them. Why do I need more nutrients when they are already healthy? If there is a deficiency somewhere, I address that deficiency. But just using A and B my plants stay healthy.
Keep your temperature steady, light good, enough nutrients that the plants don't develop deficiencies, CO2 high, branches braced, keep the bugs outs, and humidity low. Do that and you'll grow great bud. Craptastic snake oil will not help, those things will.