My 2 cents....When I read the t-shirt it made me laugh because it sums up how I feel on some days. However, I would not wear it in public for two reasons,
a) it is offensive to some people, I think you got a pretty good sample of what people's thought might be in the replies above; and,
b) it might affect the way people perceive me. I don't use such language in public (not that I swear a lot at home, but you know, when a brick falls on your big toe there are certain words that relieve the immediate pain ), and I don't want others to think that I do.