You don't have to be a friend to everyone. Master the art of being the polite bitch. "Sorry you feel that way douchemaster but I'm sure you can sense my frustration after these x amount of documented requests where I asked for information from you went unanswered. Perhaps next time you could help me out a bit so this doesn't happen again. Now what was that I could assist you with to make your day easier?"
That sucks. I've found in my job dealing with difficult people is better face to face. Instead of sending three e-mails send one then follow up in person if you don't hear back. It's okay to be aggressive about getting the stuff you need. At least face to face they are forced to give you an answer. Even if that is I won't/can't do it. Then you can respond with "I'll let bossman know that this part of the report cannot be complete because you won't/can't do your task." That usually gets the info I need pretty quickly. If it doesn't my bases are pretty covered if things don't work out.
My standard rule has become the other person gets two chances to respond right away, after that I sent another request but cc my supervisor on it. It can be a pain, but it's easier to have it documented so issues like this can be dealt with.
Where I work, how certain staff members respond is tracked and it is part of their grade.
I am sorry he's being a jackass mp. Have you talked to your boss about it?