Hi Guys I think everyone is getting confused the real reason why google playstore works for some is that you HAVE TO LEAVE YOUR BOOTLOADER UNLOCKED.
It doesn't matter what rom you use or what method there is only one thing you must NOT do is run the OEM LOCK command after you have unlocked it. You have to live with the BOOT ERROR 3 message forever and simply bypassing it by pushing the volume up.
I'm not going to say you're wrong, but my experience has been different to yours. I have no Boot Error 3, my recovery never gets overwritten, and Google Play Store works perfectly.
Personally I think the reason that there are different opinions about this is that people have to muck around for ages and when they finally get something that works, they're not going to repeat it all to find out exactly what caused their device to start behaving. Well that's my excuse anyway.
Here's what I think I did:
- Enable OEM Unlock in developer options
- Install TWRP: "fastboot oem unlock", install TWRP, then "fastboot oem verified".
- Install the Chinese MIUI 7.5.2.0 release from the fastboot images (only the system and boot partitions).
- Wipe the /data partition to Ext3 and then back to Ext4.
- Enable ADB Debugging in developer options
- In recovery, Install GApps from opengapps.org (x86_64 nano)
- Boot up, add google account
- In recovery, install SuperSU
- boot up
- use "/system/app mover" from Play Store to convert bloatware to user apps and then uninstall them
- Disable "Turn on MIUI Optimization" in developer options