A movie with multidimensional characters; karthi has tried his best to portray it. Amazing visuals, as expected from the director. Aditi captivates us so easily with her expressions.
Just because a hero shows his flaws and behaves unlike a typical hero, many viewers are hating it. When a movie/hero makes you uncomfortable, sometimes it means it's being realistic. I think we should appreciate such movies if we want to see all type of complex characters onscreen in future. Same could be said for Arjun Reddy.
Such movies are not made to encourage people to act like that character; it is totally upto the audience to decide what to take back from the movie.