I accidentally let mine expire, I think because I'm old enough to where it USED to be that your license expire don the last day of your birth month so I put it off. I then noticed three days late that nope, it expired on my birthday.
It was a pain but not that horrible, I brought the docs they wanted to the DMV and they took care of it, and they gave me a piece of paper to show officers if I got pulled over.
What I don't get is why it took you so many trips... right on DMV's site it tells you what you need if your license expires. And if your wife's name isn't on the legal presence documents (electric bill, whatever) then the docs told you what was needed
------------------------
If you currently hold a valid Virginia driver’s license or ID card, you must
present it along with one of the documents listed below for proof of your
name change. If you cannot present your Virginia issued credential, you
must present one proof of identity from the primary document list in
addition to one of the documents listed below as proof of name change.
• Marriage certificate
• Divorce decree if the decree states the change from married
name to maiden name
• Court order granting the name change
-------------------------
They only need a vision test if it was expired more than a year. If she has been driving that long without a license, well, them's the breaks for not keeping on top of it and ignoring DMV's written notices. Virginia has clear instructions on what she needed to bring. Just showing up and getting turned away is the unfortunate result of not doing basic research.
http://www.dmv.state.va.us/webdoc/citizen/drivers/renewing.asp