It worked after a reboot today, as noted by tune2fs:
Last mount time: Sat May 8 23:31:59 2010
Last write time: Sat May 8 23:22:59 2010
Mount count: 1
Maximum mount count: 34
Last checked: Sat May 8 23:22:59 2010
--
e2fsck not checking
Um, is the ro option getting passed to the kernel so that the root
file system is mounted read-only? Fsck will only check a mounted file
system if it is the root file system and it is mounted read-only, and
the logs seems to imply / was checked pretty late in the game, and it
was reported as