[Moto G Q&A, Help & Troubleshooting] croissanwish:
I think I permanently soft bricked my phone.

Possible reasons

I tried to to flash cm-12-20150115-NIGHTLY-falcon from recovery-clockwork-touch-6.0.4.7-falcon . I couldn't figure out how to go to recovery mode from fastboot, so I went there with command prompt via "fastboot boot openrecovery-twrp-2.7.1.0-xt1032.img" . From there, I went to flash CM 12 nightly, but I made one fatal error, I never backed up my stock rom :( The device restarted, but it took me to "Fastboot reason: Fall-through from normal boot mode". I tried to go to recovery and normal powerup, but I got the message "boot up failed".

Attempted fixes

I scoured the interned to find a possible solution, I tried to re-install a new recovery from fastboot, but I always got the message "Mismatched partition size". I tried to boot from a recovery like I did before with "fastboot boot openrecovery-twrp-2.7.1.0-xt1032.img", but I had no avail, as this message showed up:

downloading 'boot.img'...

OKAY [ 0.275s]

booting...

FAILED (remote failure)

finished. total time: 0.476s

I even followed this thread, http://xdaforums.com/showthread.php?t=2542219 (for restoring the stock firmware), and did everything down to the very letter, and it still didn't work. I kept getting messages like "bab check failed for boot" or "bab check failed for recovery"

I am at my wits end. I don't know if there is anything else to do. If anyone can find a solution to my problem, I'll be forever grateful.

Here is some useful info:

I rememeber updating my phone from ICS to KITKAT (4.4.4) months before i tried to root/flash it.

I bought my phone in the US

"get var all" returns

(bootloader) version: 0.5

(bootloader) version-bootloader: 4113

(bootloader) product: peregrine

(bootloader) secure: yes

(bootloader) hwrev: 0x82D0

(bootloader) radio: 0x1

(bootloader) emmc: 8GB Sandisk REV=06 PRV=07 TYPE=17

(bootloader) ram: 1024MB Samsung S4 SDRAM DIE=4Gb

(bootloader) cpu: MSM8926

(bootloader) serialno: TA95000LZM

(bootloader) cid: 0x0009

(bootloader) channelid: 0x8d

(bootloader) uid: 85054F0115000000000000000000

(bootloader) unlocked: yes

(bootloader) iswarrantyvoid: yes

(bootloader) mot_sst: 3

(bootloader) max-download-size: 536870912

(bootloader) reason: Fall-through from normal boot mode

(bootloader) imei:

(bootloader) meid:

(bootloader) date:

(bootloader) sku:

(bootloader) iccid:

(bootloader) cust_md5:

(bootloader) max-sparse-size: 268435456

(bootloader) current-time: "Fri Jan 16 21:19:52 UTC 2015"

(bootloader) ro.build.fingerprint[0]: motorola/peregrine_retus/peregrine

(bootloader) ro.build.fingerprint[1]: :4.4.4/KXB21.14-L1.56/56:user/rele

(bootloader) ro.build.fingerprint[2]: ase-keys

(bootloader) ro.build.version.full[0]: Blur_Version.21.11.56.peregrine_r

(bootloader) ro.build.version.full[1]: etus.retus.en.US

(bootloader) ro.build.version.qcom[0]: AU_LINUX_ANDROID_LNX.LA.3.5.1_RB1

(bootloader) ro.build.version.qcom[1]: .04.04.02.048.020

(bootloader) version-baseband:

(bootloader) kernel.version[0]: Linux version 3.4.42-gc20375a-00001-g804

(bootloader) kernel.version[1]: 2017 (hudsoncm@ilclbld72) (gcc version 4

(bootloader) kernel.version[2]: .7 (GCC) ) #1 SMP PREEMPT Wed Aug 6 01:2

(bootloader) kernel.version[3]: 3:55 CDT 2014

(bootloader) sdi.git: git=MBM-NG-V41.13-0-gdc5aeaf

(bootloader) sbl1.git: git=MBM-NG-V41.13-0-g683cb0c

(bootloader) rpm.git: git=MBM-NG-V41.13-0-g71b1aae

(bootloader) tz.git: git=MBM-NG-V41.13-0-ga27c415

(bootloader) aboot.git: git=MBM-NG-V41.13-0-g7dc8e78

(bootloader) qe: qe 1/1

(bootloader) ro.carrier: retus

all: listed above