Maybe he just doesn't like suits, I know I don't. I think they all look stupid, they're far from comfortable either. It seems everyone in this thread is making an unreasonable lunge at the notion of the guy being some arsehole when there's no real insinuation that he is. Men are sometimes particularly blunt, and can come across more severe than they intend to, I really doubt your boyfriend meant anything much. And you as the female partner I expect are instinctively looking for something to fret over.
So, tonyar109, focus on something positive, don't put yourself... or him or anything down; it wouldn't do either of you any good to do so. There's no real reason I see to feel hurt, after all you had it for him as a surprise, and surprises are by their nature always risky, so what can you surely expect while staging one.
As has been said, tell him how you feel if it bothers you so.