Anyone ever raised or is raising a teen-age boy?

I know the girls are real pains but I didn't expect a boy to be one. Man oh man. God grant me the patience to survive this!!
So, been talking about this cruise for over a year now and watching DVD's and specials and reading and talking and talking. For whatever reason, the dinner dress code thing sunk in with DS just recently.

Today, I take him to Macy's to see what we can find. His current wardrobe is basically jeans and t-shirts. So, what he needs is the other stuff to be presentable for the dinners. I insist he will be embarrassed if he shows up underdressed and we're all complying with the dressier motif. Right?

I find acceptable items at Macy's (love their clearance racks) and we're thrilled - we agree on almost everything. Except formal night!! The formal night is of no issue to anyone else but DS. DH is not wearing a suit and tie or anything, he's wearing what he's worn to the more formal weddings we've recently attended and he'll be fine. But DS finds this short sleeved, collared black shirt and decides he wants that for formal night with a pair of nice black slacks. He refuses to budge on it. He wants the shirt. "It's cool!" Anything I point out to wear instead are words I cannot repeat here! (His words, not mine!) I'm having flashbacks to battles I'd have with my mother in stores about clothes.

So, I want to compromise with DS and make this as easy on me as possible.

I agree to the black shirt, trying to envision him as a dashing young man in all black. (Maybe we'll get lucky and be in AP that evening so he can just blend in!

)
So, I am here to ask you previous
DCL cruisers - is DS going to be too casual on formal night wearing a nice, dressy, collared, short-sleeved black shirt with a nice pair of black slacks and black shoes (still have to buy those!) or should I insist he get one of the shirts he used very colorful adjectives to describe in Macy's that I'm still praying nobody overheard!
