A “reckless” drug driver who killed a teenager with a “heart of gold” in a crash has been jailed for eight years.