that sucks man! like said above though, it could've been alot worse. at least everyone is all right and the guy didnt run away after he hit you.
she'll be back to new before you know it. if you get a choice on the body shop try and find a place that includes a longterm care service or something. when my car was hit i took it to a shop that includes a free detail every two months for as long as i own the vehicle!