Candice, it was in days gone by, that formal really meant formal. Not that men had to wear tuxedoes, but they were encouraged. Now, as long as you're not in shorts, they don't seem to care.
It's the only time I get to see my hubby dressed up, so I really enjoy "formal" nights. Him, well, not so much
Your outfits sound perfect