If a horse consistently pulls one shoe, it can mean that the horse consistently overreaches on that side. It's conventional shoeing wisdom to leave a shoe slightly wider and longer than the hoof towards the heel to allow the hoof to expand; however, with some horses, you just can't do this.
One of my current horses has a similiar problem, and my farrier solved it by shortening one branch of that shoe and not leaving any shoe past the heel on that side. Might look odd or incorrect to another observer, but the horse now keeps his shoes on between appointments and no longer wears bell boots.
Bells boots are a good short term solution, but I think you need to have a conversation with your farrier, and really look at the way your horse moves, and figure out the mechanism by which he's pulling the shoe. If your farrier isn't open to the conversation, well, then, you need a new farrier. But I'd give this guy another chance, three shoeings isn't a lot of time for a farrier to figure out all the quirks of a particular horse.