There are plot holes in the movie that I can't be bothered going into, but if you read the books it's easy enough to interpret what is going on. Personally, I'd rather they'd cut the shrunken head, Harry in Titanic style flight, and Hermione's rewritten personality, and concentrated a bit more...