It is plain fact that it is impossible for 3 new characters AND villains to be introduced into a 2hour film, without it being a total flop.... (discount 1 character, as Harry is already established) thats 5 total people that need to be created who all have decent extensive backstories.
now if they made the film 4 hours?