You have a high torque servo and a sketchy 5v power supply for it. Possible suspects. If it worked and then stopped, maybe you knocked some wiring lose. The arduinos seem to work reliably for hundreds of other people, so I'd imigine your issues are particular to your setup.