If ever you are in a similar situation, remember that you don't have to make accusations. You don't even have to draw conclusions. You just ask. "Are you sure this is the suit? I could have sworn mine was a different blue."
I wouldn't ask because they'll just say "Yes, that's the color you ordered." I would straight out say it's not the color you ordered. You don't have to want any compensation to let them know they made a mistake. That's something the owner/manager want to know. Perhaps it's not the first time and they need to know if it's a pattern with this guy.
The mistake with the color is one thing, but with what happened with your hem, it sounds like this location hired a tailor who don't care about correct work or customer service.