Cheap cranks installed properly will stay installed virtually forever. A $1000 crankset installed improperly will fall apart and make you unhappy. Bring the bike back to a reputable mechanic and ask him or her to check everything.
__________________
Originally Posted by
sp00ki
Using a nicer sealed bearing headset vs a $10 set is like throwing a frisbee vs a dodgeball.