So last night my world was rocked. He invited me over for dinner, which is unusual mid week but w/e. We ate dinner and went out to grab ice cream and when we got back to his house we watched a movie and I cuddled up along side him. I noticed his dick twitch a little through his shorts so I asked if he wanted me to take care of it for him so I did. 10 nice minutes of sucking his cock. It tastes so good. When I finished he noticed my shorts were tented too so he said "well jerk it off while we watch the movie." As I was jerking off I was getting really into it with my eyes closed and my head tilted back then all of the sudden he scooted over to get closer to me which got my attention. I stoped and was like "everything ok?" and he said "no, there is something I need to do" and he leaned over towards my dick and said "this isn't going to be very good, I'm sorry" and he, to my shock (and almost horror), started to lick my dick up and down like it was a popsicle. It only took seconds for me to go from shocked to the point I was frozen, to realizing exactly what was happening, to exploding with cum all over the side of his face. I was dumbfounded and scared shitless and just stared at him as he wiped his face off and got dressed while I just continued sitting there on his couch naked with my shorts down. Eventually he sat back down on the couch next to me and I had collected myself enough to pul my shorts back up by this time but I still was too shocked to even say anything. Eventually he asked me "was I ok?" And I shook my head yes. He said "ok, I'm glad. It wasn't that bad either. It didn't even taste like anything at all. Just like licking skin" I finally snapped out of my trance and blurred out "what just happened?!" And he shrugged and said "I thought you deserved something, so I gave it to you, don't bring it up again, ok?" I nodded and just sat there for a few scenes of the movie to pass. Then I finally asked him, "will you take my virginity tonight?" He looked over at me and he said "you aren't ready yet..." and I responded "I think I am ready, I want you in side of me." The look on his face changed and he said "you aren't ready yet, trust me" when I was about to say something else he cut me off an said "listen, I want to fuck you, ever since you asked me to take your virginity I've been thinking about how to do it. I've popped a few cherries and I know when the time is right and right now it isn't but I know when the right time will be. And he got up and walked across to the table and grabbed an envelope. He tossed it on my lap and said "open it." There were 2 sets of airline tickets to Oregon and California. He said "I'm taking you to the west coast to see the redwood forests that you've always wanted to see for your birthday. I rented some Air BnB cabins in the middle of the woods with nobody around. We will be out there for 12 nights. We are flying out the day before my birthday and I am going to take your cherry on your birthday." I just sat there dumbfounded and couldn't even say a word but I started tearing up and he reached over and hugged me. I could finally mumble through the tears "thank you" and he said "no... thank you. You've made me feel special again. I didn't think I ever would again after (ex's name). You are far more than just my best friend. Now let's clean up and go to bed, we both have work in the morning." We showered up and went to bed. This morning before I left to go to work I made sure to give him a nice wake up blowjob which he enjoyed. Yummy breakfast if I do say so myself. He gave me a hug, we both got dressed and left to go to work. He already had the time off approved from his job before he got the tickets and I asked for and was approved for the time off today. Good thing I've saved up vacation time lol. Now the countdown until our birthdays in August is on. I couldn't be happier.