I am an over packer and something I have been working on as I don't end up wearing a third of what I usually take. I now try to preplan outfits for each day/night of what I think I will want to wear based on if it is a sea day or port day and then just add in another 2-3 shirts just in case. This has been working fairly well for me. For those evenings we go to specialty dining, I usually wear the same black pants and shoes with a different top. As others have said, no one should care what you are wearing and won't remember anyways.