My neighbor being so grumpy
I have been very neighborly to the guy (who's in his 70s) who lives downstairs in my apartment building, but he keeps getting grumpy with me and I don't know why. Today, I offered to carry his heavy bags of groceries for him and I did, but he still bit my head off every chance he could. I know that it's not related to his health because he's been going to an excersise club 3 times a week and still is, so it's not any health ailment that is getting him like that.
I haven't just brought in his groceries, I've also shared food with him. On Christmas, I gave him alot of my leftovers. I've brought him a cupcake, cookies when I have them. I've been so nice to him but he keeps responding to everything I've said to him lately in a very short and snappy tone, he'll shut the door in my face while I'm still talking and I'm not blabbing away or anything like that. I only say a total of 3 or 4 sentences to him everytime I see him, it almost seems like just hearing my voice irritates him now. I don't understand this, after how nice I am to him.
You think maybe he's just one of those types who hates sugary sweetness, people who are too nice? I do remember one time him getting off the phone with someone, didn't say who, and he was grumbling about how it annoys him when he was asked "how are you today?" (I don't know what else was behind that particular detail though).
And I can't confront him about how he's acting towards me because I've done that before, very politely, and he hates that even more. I just asked very calmly "I'm sorry, I didn't mean to annoy you" or "Are you upset with me? I apologize for whatever I did", and he snapped back with "Don't you start with that blah blah blah!!!!".
Any advice? If I'm nice and helpful, he snaps back. If I bring him something, he doesn't appreciate it and he snaps back the next thing I say, and I say nothing but snalltalk, or just asking him if he's keeping well or whatever. And then, if I confont him calmly, he snaps back. What else should I do to handle this?