According to Murphy's Law, fsck checking, occurring each N boots, always happens at the wrong time. By default, the checking interruption by using CTRL-C makes fsck to return an error code, which leads to remounting of the file system in the "read only" mode.
But this can be easily changed by editing /etc/e2fsck.conf:
[options]
allow_cancellation = true