"7" archives the message you just listened to. Do a test and watch it go from Inbox to Archived.
If the VM indicator is not clearing, I'll guess you have unread VMs in another GV folder, spam (maybe you marked an unread one as Spam?), or maybe in the archive folder. Search for Unread Archive Spam on here and you'll see some discussions.