Maybe you didn't understand when Stskeeps said that stay with developer mode and root. Did you try as root to run: "dd if=recovery.img of=/dev/disk/by-partlabel/recovery" while beeing logged inside Jolla phone shell?