A lot could be said about this film and the reviews surrounding it but I’m going to keep it short and to the point.
In the graphic novels, Eddie Brock is shady. Really shady. His moral compass takes a one-way ticket. It is all about him and his career as a reporter. Then, Venom comes along, they find each other, and together they develop the ultimate hatred for Spiderman. Over the years, between Venom and Spiderman, numerous timelines have been spawned. To cut the long story short, Eddie Brock/Venom is a supervillain.
Sony’s Venom starts by being murderous and then, due to a not shady Eddie Brock, he stops eating people’s heads and just damages (severely) whoever gets in his way. Here, Eddie Brock is an honest, everyday relatable guy who just tries to keep his head above water and turns Venom into an antihero.
Separate these two in your head and just get entertained. Tom Hardy does a great job, the VFX team nails it, the script has the right amount of character development, laugh, action, and the final outcome stands tall on its own. If I were to pick on something, that would be the fight between Riot and Venom where I was struggling to figure out who is hurting whom and how.
Just enjoy it!