I did send out thank you cards within about 6 weeks, so I could include a wedding picture. Almost everyone at our wedding travelled to be there. I was so touched by how many flew or drove huge distances. That alone would have compelled me to write heartfelt thank yous, even if etiquette didn't stand pretty firm on that one.
And I certainly sent thank yous to everyone who attended, regardless of whether or not they brought a gift. I think it's nice to acknowledge that they made time to attend my special event and wish me well. I didn't have a wedding to get gifts and cards. I had a wedding to celebrate with people I loved. There was no expectation of anything, just gratitude for their presence.
I agree with you that I didn't have a wedding to get gifts or cards. The thing that annoyed me more about the 2 people that came without even cards was: one was my best friend, she also rang me 2 days before the wedding (after knowing about it for over a year) and asked if she could borrow £20 to go to our wedding, otherwise she couldn't afford to go. This is after I'd already bought her a dress to wear, because she was complaining of having nothing to wear and no money. She never even said thank you and I never got the £20 back either. The other guest was a relative of my husband who I'd never met before who called and asked if they could bring along 2 extra guests. We reluctantly agreed since we'd had 2 cancellations but I was still a little shocked at being asked. To then not to get a card from either of those 2 left me feeling pretty upset, whether wrongly or rightly I don't know.
I'm normally such a nice person and it takes a lot to get me annoyed. I just felt in this case, especially since they were invited to the entire celebration (not just the evening reception) they were expecting me to go above and beyond for them and showed absolutely no gratitude in return. I just felt that was rude.
Maybe I should have sent them one. Is 18 months after too late