Well there can be "n" number of reasons as to why is it happening...The thing I can tell you is that I had cm12.1one fine day and it went on a carazy soft boot trip ,thanks to the broken power button reported on many Moto e condor phones,even though it had nothing to do with the ROM ,but because of one accidental reboot it was never ,I had to do a clean flash of a different ROM ,but in your case since you can't access your custom recovery, I'd suggest you to reflash it. Download and copy the latest recovery image into the minimal adb and fastboot folder then rename the file to whatever name you like (for example : recovery) and boot up your phone into fastboot mode and connect your phone to the PC using a USB cable, now hold shift key+right mouse button and select "open command window here",type "fastboot devices" to see if your device is being detected under "list of devices" now if it is ,go ahead and type "fastboot flash recovery recovery.img" now after its flashed successfully don't reboot anything,but try to go into the recovery by disconnecting your phone from the USB cable and using the volume DOWN button scroll to "recovery" and press volume UP to select , hopefully after this reflashing ,the problem should go away,if all else fails ,you can always flash STOCK ROM.
Sent from my Moto G (4) using Tapatalk
even fastboot doesn't stay for long. It goes into bootloop again.