One of my problems was that I had got a fancy pants 11 speed cassette and the special shimano chain obviously, a normal one wont hold on the cassette and will doubtless damage it. But then I realized why the chain was breaking every time i went up a decent hill, and then even getting to the end...