The thing about all of those "survival" tactics I just mentioned is that they work only when I concentrate ... which is difficult when you're so used to the condition that you sometimes just forget about it. And that's when people will think you're a dick.
"Misunderstanding" is the name of the game here. There have been situations where I've gotten visibly frustrated with people because they are talking so quietly -- only to realize way too late that they were speaking normally; I was just standing on their wrong side. I've been known to absentmindedly walk right past people who were trying to speak to me, which is never going to win me any popularity contests. On one particularly memorable occasion, I was walking down the street and this dude I knew started to walk by me at my 8 o'clock, saying hello, exchanging one-sided pleasantries, and then proceeding to tell me about this problem he was having. Had he come in from the other side, I would have noticed him immediately. But since it was my blind (hah) spot, I kept on walking. Then, I absentmindedly picked up my phone and started to make a call as he finished his question. Then, I noticed him, got startled, and let out a loud, "Fuck!"
Luckily, this time my fight-or-flight response didn't kick in.
If you don't think that sounds so bad, imagine it from the guy's point of view. You see someone you know, say hi, walk with them for a while and maybe talk a little about this thing that has been troubling you. You're friendly and social. You're the good guy here. He, on the other hand, remains stone-faced and sullen to the point of completely ignoring you and your problems, then digs out his fucking phone. Then he starts swearing at you. That guy is probably not going to take "I'm half-deaf and totally forgetful" as an explanation.
So, guy, in case you're reading this -- I'm sorry I didn't hear you coming. My answer to the dilemma you had is: some bricks, plenty of chicken wire, and at least two body bags. That way you'll have one spare if the skin breaks and something starts leaking.