Originally Posted by
Grimlock
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.
This. It wasn't the cheap crank, it was a poor installation job. Just have the shop fix the ones you have.