Teen battles back after crash