I'm trying to get into chaining pokemon to catch shiny pokemon, but my problem is that my chain keeps breaking after I've gotten to a halfway point towards the goal of 40. Are there any tips I'm missing, or anything that could help me to keep the chain going? The highest chain I've managed to get is 29, and underneath that 25.
Using the masuda method, I've gotten a growlithe and that's it. I tried for a dratini, but I gave up after about 4 and a half boxes full of dratini. >.< Other than that, I've gotten a few shiny pokemon from trades, but my favorite is Squirtle (who I've yet to train), Porygon and of course Growlithe.