Set up SES to receive to S3 bucket, not getting anything

I stumbled upon your question because I had the same issue of not receiving mails despite totally correct setup in SES.

However, in my case I didn't use Route 53 but registered the domain on another hosting service, including the DNS settings, especially the MX records. Looking in the DNS entries I've found that the priorities in the MX records were wrong, still pointing to my "old" mail server. The SES entry had lower priority which explained that no mails were sent to SES.

Solution was to change MX entry priorities, having a higher priority for the SES server.

Note, that this does not apply to your case since you used Route 53 for DNS setup, and should only be mentioned as another possible error source.