Sounds like the army might not be a bad deal for you. You can either join up, get some good hard work in, get some experience in something and an education. You might get shot, but if you stay on 'the streets', something worse all together might happen. Besides, if you get shot in iraq, at least you can die with a little more dignity than dying from driving drunk or something.

I wouldn't worry about the asvab unless you really kick it's ass. It's really really easy and the army doesn't care how smart you are. They'll find something for you to do.