Plants gotta eat, brother! To put it simply, a seed wont grow in just dirt. It needs soil with supplemental nutrients to feed it. Check out the forums, theres mad specific info on how to get started off right.
What up, mang. First, get more light. Second, you ARE going to need additional nutrients for the plant. Look into Alaska fish fertilizer for your vegging.
I think Bucks got it right. You don't need to change your whole life to get what you want. Always continue educating yourself. Have you tried growing your own?
Yo, I had the same issue. You gotta feed it, man. I think it has to do with the plant redistributing it's energy to producing the buds. The miracle gro soil only has enough nutrients to last for so long.