Every time I try to install the zip file via bootloader, it gives me an error, and every time I try to install via fastboot, it says the file is too large..what am I doing wrong?
Must place it on your sdcard. Either the internal or the external. Given your case I will say the external. To do this, boot in to TWRP, then plug your device in to your pc. Select mount from within TWRP. A window should come up on your pc screen. Check it and make sure it is your external sdcard. If not, then unmount from your pc, then unmount from your phone and change your storage selection to ext_sd and remount again. Once you are where you need to be there should be a folder called, TWRP. The following folders are case sensitive so type them as you see me typing them. If you do not see this then go ahead and create it.
Inside the TWRP folder will be a subfolder called, BACKUPS, so if it doesnt exist then create it.
Now, inside the BACKUPS folder will be a subfolder called <device serial>. The device serial must pertain to your device. For example, it may look something like the following: HT31WS700791.
To find out what yours is, you will need to go back to fastboot from within the bootloader of your device and then from the cmd window on your pc type and enter: fastboot devices. This will display your devices' serial number. Name the subfolder after that.
Inside your <device serial> folder will be a subfolder that pertains to the title of your actual backup. Basically, this folder is merely for giving your backup a name. You can call this folder whatever you want. For simplicity I would just name it, TWRPBACKUP4.2.2..
Now, extract the zip I sent you. You will see a bunch of .win files. For example, boot.emmc.win, or system.ext4.win. Copy ALL of those files in to the TWRPBACKUP4.2.2 folder.
Now, go ahead and unmount from your pc. Then unmount from your phone. While still in TWRP go back to the home screen and select, restore. Insure you are still within the ext_sd storage or else the backup will not show up. At this point you should now see one available backup for you'd phone called, TWRPBACKUP4.2.2.. Go ahead and select that backup. You will be given a list for restoring your device via boot, system, etc, etc. For now, uncheck everything, and only leave system checked. Swipe to restore. When it is done, select to reboot the device. If the device still fails to boot up, then proceed to use the entire backup to restore your device except for system because you already used it previously.
However, to restore your boot you will need to go back to your pc and find the file, boot.emmc. win and rename it to boot.img.
After your device is done restoring don't reboot the device but instead you can just reboot the bootloader. When there, using your cmd window on your pc, type and enter: fastboot flash boot boot.img.
Because you are S-On you unfortunately cannot restore your boot.img and/or your recovery.img from within the TWRP recovery using a backup. Must be S-Off.
TWRP builds for 4.2.2 based on K2_CL comes with a feature I made sure to have added called, HTC Dumlock. Using that will actually allow you to flash your boot and recovery images without the use of a pc but in order to get it up and running for the initial installation you must have access to your system on your device, meaning, you must be able to boot your device without it getting hung up.
Once HTC Dumlock is successfully setup on your device in the near future you will be able to handle your boot and recovery images in a similiar fashion as those who are currently S-Off, but with limitations of course.