First off, many, many kudos for your selfless actions and clear thinking it what must've been a horrific scenario. My prayers go out to the young man, whoever he is. You very well may have saved his life.
My first aid kit contains all of the above w/some hydrogen peroxide. Living very rural a snake-bite kit is part of my first-aid kit as well. While it may seem like a bit silly, I saw a 6 ft rattler on my street last year. It was at night and he was 'warming' himself on the pavement. Needless to say I came to a slamming halt until he slithered away into the bushes. Got a SB kit the next day.
Still, I'm really saddened about this kid. Hope he fully recovers.