I’m face blind and your methods of telling people apart sound very similar to mine. I don’t use odor but I do use gait. I also often just assume that I know someone if they act like they know me, and I play along until I figure out who they are.
I also didn’t like hearing my name much until I changed it. Now I’m happier to hear it, and even diminutive forms of it.