I also wanted to add this step for anyone having trouble booting their Macbook Pro, once they can boot successfully into Safe Mode.
Step #1: Hold down "SHIFT" - Press the power button and keep holding the shift key down. Once you log in to your computer in safe mode - then go to step 2.
Step #2: Open up Terminal located in LaunchPad's (Other) section. Type the following into Terminal
diskutil verifyVolume [drive name]
This will ensure your drive volume is functioning properly and the system files are in the correct locations. It will also ensure that there are no corrupt files. If it finds errors then run this command.
diskutil repairVolume [drive name]
If you don't receive any errors then close Terminal restart your machine and see if you can now boot up properly.
These steps helped me fix my Macbook issue and I have successfully rebooted three times now and so far so good.
I was originally unable to get into Disk Utilities [CMD -R], unable to boot from USB or HD, constant Video issues, horizontal lines on the screen, pink / Blue screen etc.
I hope it helps you.
Have a wonderful day everyone.
Regards, Rob Dougal.