I was in a similar position, I was working a a companie called Convergys, in a Desktop support position, I was regularly passed over for advancement, I was considered antisocial, and would never follow the dress code which was actually fairly lax, but I would get into trouble for the t shirts I would wear, I was also not a companie brown nosier, which never went over very well, with management. The only reason they kept me there was to keep people on the phones, and it had nothing to do with experience or technical knowledge, management was proof of that, convergys scraped the bottom of the barrel with them. I use to laugh if I was called to the office for some minor infraction, like telling the customer the truth about HP computers being total garbage, I was also accused of starting a thread at the Convergys Sucks forum for the Edmonton Hp Pavilion center, maybe I did but that beside the point, since we live in a democracy. These companies only promote so called normal people into better positions, leaving the one's who do the actual work on the bottom, consider your self lucky you didn't stay with them longer then you did, I was with Convergys for over 3 years, but after being demoted from Hp 3rd party support to Comcast unplugging the modem support, along with a 1/3 cut in pay, I worked one day and hung up on a customer, took all my paperwork and chucked it in the air and walked. I would wish you good luck on trying to file a case for discrimination, but after 8 years it would be to late since the statute of limitations has most likely ran out by now, I would like to file a complaint against convergys for being a bunch of jerks.
Pheww that was a big rant 