I wish people would stop trying to judge these movies as if they are meant to be some cinematic masterpiece to change the times. It's an adaptation of a young adult fantasy romance. Give it a rest. It's not meant to be realistic. the characters are supposed to be over dramatic. This movie does a great job representing the book and the casting could not be more spot on.