OK, this does not contain any command that would tell the bootloader to always boot to the recovery. That means that either such bootloader commands are stored somewhere else, or that your Android kernel may be broken. Unfortunately, little is known about the bootloader's secrets, so I can only try poking around in the dark until someone more competent shows up.
Have you already tried to flash a new kernel? Which firmware version or custom ROM and/or kernel is currently installed?
It's on unrooted stock jellybean. I haven't tried flashing a new kernel because I couldn't get to fastboot and the recovery freezes and reboots everytime I try to flash anything from there.
I can't access the external SD card from adb shell or recovery and everytime I push something to the device via adb and reboot the file I pushed is gone after it starts up again.
Thank you for the help.
Last edited: