<human>: This man ("David") and I have been friends for four years now.  We met at a writing workshop he used to run.  Even though I stopped going, he and I hung out once in a while.

We didn't see each other for several months in 2012 because of conflicting schedules.  I messaged him in December and when we saw each other again, I felt this awesome chemistry between us.  We saw each other very regularly in December (once a week).  He came to a party my friends and I had.  I got very drunk, kissed him on the cheek at the end of the night but nothing else happened.

I saw him again shortly after New Year's.  We hung out, had a great time and I kissed him on the cheek at the end of THAT night.  Again, nothing else  happened.  The next day, over text, we admitted to each other that there was something going on between us. He said he didn't want to try to progress our relationship because he was concerned about our age difference.

We made plans to meet in person to talk about it.  We did this past weekend.  He said he respects me and does care about me but he cannot get over our age difference.  He said it has nothing to do with me but he just can't get past the fact that we are 7 years apart in age.  I said I understand and don't want to force him into anything and we should just remain friends.  He agreed to this.

That is basically it.  I have not contacted him all weekend because I am still sorting out my own feelings about this.  I am disappointed and also a little angry at him, surprisingly.  I don't blame him for anything but I suppose I am mad because he doesn't even want to try and give this a shot.  I wondered if the age difference is just an excuse and that perhaps he is just very afraid of the idea of having a relationship beyond friendship with me.  It's frustrating but I'm trying to find my peace with it.

Can you succinctly summarize the text in 1-3 sentences?
<bot>: Amazing guy and friend of 4 years doesn't want to date me because our 7 year age difference.  Disappointed but wondering if my feelings are valid.