First of all vampires themselves are illogical, and I was more watching to see Gerard Butler then to see if it was logical or not. It was a very good movie! And- he wasen't in the sunlight when he bit that news lady. It clearly said that the sun was behind clouds!