There’s a lot of good news, and only a little bad news, so let’s start with the former. With Ae Dil Hai Mushkil, Karan Johar has let go of the “candy” but retained the “floss”, resulting in a beautiful-looking film that isn’t bereft of logic.Ayan ( Ranbir) and Alizeh ( Anushka) strike up a friendship after meeting at a bar. They’re Bollywood-crazy goofballs who sing cheesy’80s songs, poke fun at each other’s partners and fit into each other like pieces of a jigsaw puzzle. But Ayan wants more from the relationship.Alizeh on the other hand is still reeling from her break-up with Ali ( Fawad) and a chance encounter makes her slip back into his arms, leaving Ayan distraught. Ayan then finds solacein a ( mostly physical) relationship with Saba ( Aishwarya) , who helps him get a new perspective on one-sided love.