OP with an update.
I have family in town, including FIL MIL, and extended family of my DH's. Last night we gifted FIL and MIL with some prints of our LO and an anniversary cake. In the process of getting those prints I got a bunch of prints for our home that we will put up at some point. SIL asked for a nice photo of me and DH last night, and I happened to have printed the one that FIL complained about. So I went and grabbed that and gave it to her, since she and I are both in the photo I thought she would like it.
FIL has a bad habit of going through our mail (not opening them), reading anything that we leave out, analyzing the addresses, I don't know really know why he does this. So he saw the photo on SIL's purse and picked it up. So as I passed him by I said, all with a smile on my face:
Me: Oh do you remember that photo? That's the one where you said I didn't look good.
Me: You know, the one where you said I didn't look good? On my wedding day? You said it so many times, that I didn't look good, and the photo wasn't good. I'll never forget it. But SIL likes it.
Some of his family heard and he looked embarrassed and walked away. I honestly wasn't trying to embarrass him, but I have never gotten over my anger about this incident. I can't decide whether I was being rude or assertive. I said it in the heat of the moment but I said it nicely.
We have been butting heads all week so maybe this was passive aggressive. He never apologized for what he said two years ago.
Does this make me a jerk? I can't tell objectively.