It takes as long as it takes. Sometimes longer.
"It is better to own a $50,000 dog and have an old truck and crummy equipment than to own $50,000 worth of new equipment and a crummy dog..." EdA
There is a big difference between an abusive trainer/owner and one that is a bad trainer or poor with customer service. If you witness animal cruelty, abuse, contact athorities ASAP, but make sure you know what is considered cruelty in you state. However if you don't like the trainer for what ever reason it is your option to tell who ever you want, but make sure you aren't expecting to much from the man or the dog. If I am asked about a particular person or product I feel I owe it to the person asking to tell my honest opinion, but will not express it with out being asked.