Watch Smallville » Season 6 » Episode 16 - Promise