I nudged Lora toward Dan so she would overhear about her upcoming surprise party
Why would you purposely ruin the surprise?
I wanted Dan to feel bad about spoiling it so he would learn to keep his mouth shut.
So you ruined the surprise for Lora just so you could teach Dan a lesson. Don't you think that's really unfair to Lora? When you ruin things just to teach someone a lesson you're hurting them, which is wrong but also hurting the other people involved.
Dan is always spoiling things for us.
I do not think that it was his intention to ruin the surprise. You should not take matters into your own hand to teach him a lesson because I think that it is just going to end up backfiring on you.