As for the walking home thing, eh, if you don't feel safe I understand. Ask them if it's just the hour that bothers them, & if so, ask what time would be more reasonable for them to come get you as you don't feel safe walking at night. Then be sure to call them by this time.

With the class, I agree... if you failed it, you should take the initiative to pay for the retaking. Babysit, clean houses, etc. if you don't want a 'real' job. Of maybe ask your parents if you can 'work' for them to earn the money (washing/detailing the cars, yardwork, housework, errands, etc.).

But like chowder said, hard to really say without knowing the full story. Best of luck to you anyway!