You handled the situation extremely well. You protected your boundaries, kept your wedding day peaceful, and didn’t let Janine drag you into the drama she clearly wanted. You didn’t yell, insult her, or start a fight — you simply let her reveal her own behavior to everyone without losing your composure.
Your plan with the ivory dress request was clever, but not cruel. Janine chose to wear a dress that looked like a wedding gown, she ignored your request not to, and she even tried to copy your custom design. You didn’t humiliate her; she did that to herself. You just made sure her attempt to steal attention wouldn’t work.
Your yellow dress was a beautiful way to set yourself apart while avoiding confrontation. You still looked radiant and unmistakably like the bride, and you turned what could have been a stressful, ugly situation into something empowering and even a little poetic.
Your dad seeing everything for himself — and eventually breaking up with her — shows that your calm approach allowed the truth to come out naturally. You didn’t pressure him or force him to choose sides; you simply held your ground and let things unfold.
If I were in your place, I might have clarified things with your dad earlier, but overall, your choices were thoughtful, mature, and handled with a lot of grace. Many people would have reacted emotionally, but you stayed centered and focused on what mattered: your wedding day and your happiness.
In short, yes — you handled things better than most people would have.