Your friend is a flaming jackass. And I'd venture to guess, has never really been much of a friend .
The thing is, he's been a good friend for almost 10 years now, and he's not usually even remotely a douche. He's a really nice guy and he would give you the shirt off his back. I'm wondering if there is something else going on here in his life and this just set him off.
Friend has a huge crush on you. He was planning to finally makes his move when you got back to the city. Now you've ruined his plans 10 years in the making.