I would first have a heart to heart with the trainer and find out the root cause of the problem,is it a poor program,is the dog just not trainable to this level? is it a health issue (poor eyes,poor hearing) have someone else who knows dogs evaluate it for you another pro or a good trainer that knows what he/she is looking at,in order to be fair to the dog and the trainer you need to figure out whats going on,you say the gallery says same reason,what is that reason? if it's just a training issue then i would say either the dog is over his head or the pro is,if it's health related,then no ones at fault,but at some point you need to isolate the issue or your getting poor while the pro is lining his pockets,could be many things happening all at once,dig a little deeper and go from there.
Dave