I was thinking on this, and I think one of the reasons I have issues with indirectness is, more than once some one has tried dropping hints. And I don't notice, so I keep doing what's making them mad. And when they are finally direct with me, I feel ten times worse, than if they were just upfront.
Like one that sticks out really well in my mind. Is my sister-in-law would say goodmorning, one day she quit. I hadn't noticed so I don't think anything of it, or maybe I did but didn't bother me. Finally she was like "did you notice, I stopped saying good morning?" and I was like "no" and she told me how it's considered polite to say good morning even if you don't feel like it. or someone will drop a hint about something I shouldn't do, I'll completely miss the hint, and piss them off, and 9 out of 10 times, they'll assume I'm just being defiant. sometimes I get the hints, not all the time. It's just I feel worse, because even though I can be a social fuck up, I really don't want to be.