My Chain would come off quite frequently. I have had the bike for almost 3 years. I have changed the chain yearly. A friend of mine had the same problem and changed his chain ring to a Wolftooth chain ring and it solved his problem . I just bought a new chain and cassette for the bike that I was going to put on after the Summer. I decided to put a new cassette, chain and chain ring on now. I went on the Wolftooth website and they asked me what bike I had. They also asked if I could upload a picture of the chain ring. They then told me what chain ring I needed to order. I have a little over a 100 miles on the new setup. I think it has solved my problem.