It seems you have a good reasons to sue. You got perfect reviews. It shows your dedication to providing great customer service. Maybe you got carried away and said some things to the agent however the lockdown is unacceptable. She doesn't have the right to make these decisions. You should speak with senior management before to get your money out.