i water it about when... it's about bone-dry 2-4 inches down.. about one segment of my middle finger.

When i do water it, i just put it in the tub and let it slowly run for about 15-30 minutes. just to prevent salt from building up too much and to make sure that the soil is saturated with water.
(this is probably where the problem lies)

As for feeding, I feed it with scotts cactus feed. it's 2-6-6. I never fed it full strength. i did that once actually in the middle of october but didn't see any positive results so i used about half or more strength.

i would water twice and feed once. it would dry up about every 4-5 days. so i guess, every week and a half i would feed.

i can't seem to find any good ferts at home depot or lowes.

Yeah the buds do seem totally small.. i feed i have about 3-4 more weeks of growing.. but, i am not even sure..