Both of the issues seem to be due to lack of communication. Maybe you could work on better communicating what you need? Just an idea, think about it and try it, don't hate, I'm the same way when I'm not careful with what I'm saying. And be mindful - check the hose before you leave the store to see if it's properly cut - these people are probably making close to minimum wage, they don't care.
Honestly, I've been on the receiving end of this before on the supplier side, most of the time it's an honest mistake but there are times when they're just being annoying about it as well. Going to see if I can translate this for non-Jewellers but I ordered a piece of silver that is cut so it's ready-made for setting setting gemstones ( normally you have to do everything yourself ) but when I got it the wait it was cut was flawed so I couldn't set my gemstones properly using it, sent it back and they noticed the problem right away when I talked to them over the phone and were very reasonable.
Since then I've always made my own custom settings and just used plain silver because that way I know it's correct and it's just down to my own skill, I haven't had any problems since
![Cheesy](https://bitcointalk.org/Smileys/default/cheesy.gif)
the honest ones will always try to fix the problem but if you have to deal with a company full of dicks then there's no point in wasting your time with them or even trying to get a refund because they'll just be unreasonable people.