<human>: Give me the gist of the text in a nutshell

I don't really have much time, my boyfriend will be here any minute, but I need your advice reddit! My boyfriend and I have been together for almost five years, and we are both 21 and enrolled in university. He graduates next semester and then is going to graduate school and I have about a year and a half left. We both love each other very much and get along well, despite a few bumps here and there. We have great communication and are really mature for our ages.

For the past year or so we have been talking about getting married/engaged and moving in together. We both really love the idea, and we know that we want to be together forever.

PROBLEM: A few days ago, we were having one of those days, a little arguing, miscommunications, and so fourth. After twenty minutes of arguing back and fourth via text, he tells me that he bought an engagement a month ago and has been waiting for the right time to propose. Now, don't get me wrong, of course I am delighted, but at the same time I am disappointed that he told me that he had a ring. 

I always imagined it would be a surprise. Now, him proposing seems like such a silly idea because I already know its coming and I know he has the ring, and obviously I am going to say yes. It just seems awkward now to even bother going through the whole proposal. I really just don't know what to do or say to him because he is really mad at himself for telling me and he knows he ruined a very special thing. Of course, I don't want him to feel this way. But, I'm upset too!
<bot>: Boyfriend told me that he bought an engagement ring, now the surprise of the proposal is ruined.....don't know what to do!