Earlier this month, he began bringing a Bible to read during his lunch break at the store in the rural town of Okeechobee, about 140 miles north of Miami. That's when he says The Home Depot management told him he would have to remove the button.

Keezer refused, and he was fired on Oct. 23, he said.

"It feels kind of like a punishment, like I was punished for just loving my country," Keezer said.

Well, when you put it like that, it sounds like Keezer is being treated unfairly. What's that?

A Home Depot spokesman said Keezer was fired because he violated the company's dress code.

Oh, so he isn't. He decided that his right to wear a particular pin superseded the store policy which said "only company-provided pins and badges can be worn on our aprons."

It gets better.

Fishel said Keezer was offered a company-approved pin that said, "United We Stand," but he declined.

Oh, so Keezer had a chance to keep his job, and was even given another pin to choose from, but decided not to take it. I don't call that being fired; I call that quitting. If my employers decide it's a condition of my employment that I wear a necktie (please don't ever do this to me, okay?) every day, then I can either wear a necktie or I can lose my job. That's the way it works.

Here's the payoff line, though. "Keezer said he was working at the store to earn money for college." Might want to work on those critical thinking skills while you're hunting for another job. And don't expect much out of that lawsuit either. A blanket policy like Home Depot's is pretty hard to touch.