Fair warning: spoilers ahead! So, if you also spent way too much time yelling at your screen and texting your friends, here ...