Not really an answer, but perhaps some leads...
There is a known gotcha in the wiki which affects btrfs RAID1:
> When a raid1 volume is stuck as read-only [...] it can only be recovered by dumping its contents, recreating it and restoring the contents
But that's just the offical line - there is a simple kernel patch which effectively comments out the line:
goto fail_sysfs;
Which will allow multiple `rw,degraded` mounts.
Please shout if you find a filesystem patch!