Ok, don't panic.
You're doing great with that complete feedback (tip of the topper to you!

) and I promise - we've all been in your shoes, it's scary the first time, but it's always fixable from where you are.
The Aroma installer is a smart installer rather than a plain zip and Viper uses it - it's like having a installer wizard on top of TWRP Install.
You did it properly, you did a full wipe when you ran the Viper install. Good, check.
For whatever reason, a bad installation can happen. We call it a bad flash.
Sometimes it can be due to a bad download of the rom zip file. To verify the download is good, we make use of a cross-checking tool - it's a sanity test on the file in other words and it's formally called an md5 checksum.
You went here to download your 3.1.7 Viper4G rom -
Dev-Host - Viper4G_3.1.7.zip - The Ultimate Free File Hosting / File Sharing Service
Double check me - on that page please find this line:
MD5 Sum: 4a95832c443e11e30379475efc60ce53
Your Mac has the tool to generate that number built-in, it's called "md5" - and what we want to do is verify that your download was good.
Check the rom on your Mac. If it's in your downloads folder, then in the Terminal say this -
md5 $HOME/Downloads/Viper4G_3.1.7.zip
Notice the space after the md5, it's ok to copy/paste the above line.
If your zip file someplace else, let me know if you need help finding the path.
Your Mac will report:
MD5 (/Users/(your name)/Downloads/Viper4G_3.1.7.zip) = (what it calculated)
Go ahead and compare to the file from the download site.
If it's different, you can download again - and go into TWRP, Advanced and then mount your sd card. It will show up in your Mac Finder, and you can repeat the copy over to your phone.
Remember to delete the bad copies.
If the checksums are the same, you could have had a bad flash because of the phase of the moon (rarer, but it happens).
In such a case, don't bother with a repeat performance of the download, just repeat your installation steps exactly as you did.
When you first boot Viper4G, it's going to take a while, it optimizes and does tricks under the hood.
I wouldn't be terribly surprised at waiting more than 5 minutes for that first boot.
So - if it sticks on the Viper boot screen, heck, let's play it safe - give it 15 minutes.
Then let us know if worked or not, or just post to chat in the meantime.
~~~~~~~~~~~
After this, we'll take it to the next level and show you how to do the md5 check on your phone before installing. But let's walk first and run later.
And above all - don't panic.
