Don't ask here, no one can tell you.
There are two sides to every story, and as long as emotions stay out of
the equation, most people are reasonable and wish to find a solution
that makes everyone satisfied.
I'm willing to bet that if you either call and make your case, or
preferably, call and ask for a 1/2 appt with the owner, and that if
everything you posted is true, then the charges will be waived or a
refund will be given.
The guys that come to your house don't have the authority to make
decisions like this, all they know is do the work and get the $.
The only thing that doesn't ring true about your story is the length of
time that has passed. I don't know anybody that would wait for nearly a
year for a simple finish like this to be completed..... there has to be
something you are leaving out; if not, make sure you have writtten down
every time you called, and every excuse you got from them.
A customer going to a supply house to get parts is unaccceptable, if I
had to go to those lengths I would bill the plumbing company for my