Sadly the show has been on a deteriorating track as far as plot holes, bad science, bad character aging (or lack of), and massive continuity errors, but somehow I just keep watching it like a car crash. The writers do a great job with character development and interpersonal relationships, but it's like there's no script supervisor looking at it with an eye for plot holes and disconnects from physical reality.