We're making headway; he's doing great in swim lessons, and has made lots of progress. He finished his first set of Red Cross lessons doing most things, but not putting his head in the water yet. We started his second set of lessons last week (second one was today), and today he put his face in the water repeatedly blowing bubbles.
His only problem is that he marches so much to the beat of his own drummer that he has trouble listening at times. If he doesn't want to try something, "I'm not ready." If he's having fun, no amount of reminds from an instructor (or me) will get him to stop taking off with his noodle across the pool.
However, the reason that I'm going to have to embarrass him as a teenager happened after class: We were going to visit a friend and her new baby after class, so to hasten our changing after class, instead of taking him to the lockerroom, I had him hold his towel around him while I changed him. Don't be worried - there were maybe two people in the whole facility, and neither of them was paying a lick of attention to us. Good thing. Just as I was about to replace his diaper, he very theatrically (don't know where he gets that) threw his arms (and towel) open, yelling, "Surprise!......Happy Birthday!" at the top of his lungs. In all his glory.