So, now that you're back up and running and presumably rooted, do you feel you gained anything by rooting that was worth this hassle? Serious question, no harassment implied!
Quite a bit is gained by rooting, of which has nothing to do with custom ROMs... Until Android 5 [Lollipop] is loaded onto a device, Android remains the least secure OS on the market. There are ways to lock down your phone's security and prevent malicious code and malware from infecting your device; prevent apps from gaining network access via IP Tables, only allowing apps access to WiFi or 3G/4G (vice versa) or both; killing the insane list of startup apps, of which almost every app you install sets itself up to startup when the phone boots which bogs down the responsiveness of the device (Windows users are familiar with this); use a SD card (for those that have the option) for swap, set up an ext3/ext4 partition for apps; and so many more, all of which require admin access to the OS (think "Run as Administrator" on Windows). Root is literally the equivalent of the built in Administrator account on Windows and is why it's called "root".
Most are uninformed about what root really means and what it actually does. Root, in and of itself, does not alter system files... it simply gives you the superuser (Administrator for Windows users) permissions to access system files. Think of it this way... you probably own a Windows PC, and you probably have yourself set as an administrator account on that PC... imagine not being able to use your control panel, alter your firewall settings, edit/change system files (like your hosts file), run system utilities like System File Checker (sfc /scan), create your own Windows PE/RE WIM image, which requires DISM and DISM requires itself to be run as administrator, install software or drivers, run an executable (which requires administrator permissions due to User Account Control), alter group policy, use Hyper-V or a VM equivalent, and the list goes on, simply because you're barred from having an administrator account by the OEM of your computer.
Most are also told rooting voids your warranty, which if you've actually taken the time to read the warranty, you find is completely false. If you root your device, the
ONLY way, I repeat, the
ONLY way it voids your warranty is if the problem you're experiencing can be directly traced to your activities from rooting. In other words, if a software glitch or hardware failure results in a warranty claim, it has to be honored by federal law; however, if you alter your build.prop or delete a system file
AND the OEM/Carrier can
prove this, your warranty is voided. The burden of proof lies with the OEM/Carrier, not the end user (you do not have to prove you didn't root your device and caused the issue...
they must prove you rooted your device AND activities related from rooting caused the issue). It's sad that instead of actually reading your warranty T&Cs, most users simply choose to parrot what they've been told by others that never bothered to read the warranty. It doesn't matter that customer service, a sales person, or a corporate employee of a carrier tells you differently... the only thing that matters is what's in black and white in the contract the OEM has with an end user, which is known by the term "Terms & Conditions". T&Cs are not some silly piece of paper... it is a federal (and sometimes state) binding contract between the OEM and the end user.