I did not get to pick mine, and had no idea when he was going to "ask" but I knew he was going to. Here is the story....
Well, my DH asked me to marry him one night when we (us and a group of friends) were out at the bars. He was drunk, so I kinda said yeah sure but thought nothing more of it. The next day he tells me he was serious, I still say yes, but am skeptical of his reasons. Sounds bad I know, but I had just told him that weekend that I was pregnant and we had only known each other for three months.
Anyways when my friends and I are back at our college, he asks my best friend to find out my ring size. He bought me a very nice ring, the best he as a college student could afford. The next time I went down to see him, he gave it to me. But then procedes to ask me not to wear it around the house as he does not want his friends to know yet. I still accept, and only wore it when I was not down at his school. Towards the end of the semester, about a month after getting the ring his friends find out so I "got" to wear it all the time. They gave him a hard time alright, but more for trying to hide it from them and for not letting me wear it. (They never did find out I was pregnant as I miscarried.) He has always told me that he planned to ask me at his graduation. He had planned out this whole thing, but when I got pregnant and then miscarried, he thought that just getting the ring would be enough. I have since taught him the errors of his ways.
A couple of years ago, I lost the diamond at work. He knows my taste in rings (we have been married for 10 years now) and someday when we can afford it he will surprise me with a new ring. He has also told me that he is going to make up for his stupidity from the first time. I have no desire to know what that ring will look like and I want to be surprised by it all.