again

Which are correct:

[color=blue]1-I get home from work and I have an hour before leaving again for my Spanish class.
[color=indigo]2-I get home from work and I have an hour before leaving again, for my Spanish class.
[color=red]3-I get home from work and I have an hour before leaving again, this time for my Spanish class.

It seems to me that 1 is correct but does not have the meaning it is supposed to have. It implies that the first time too I had left to go to my Spanish class, while in fact I had left to go to work.

Gratefully,
Navi.

I would read them all in the same way: that you get home from work and after an hour at home you go to your Spanish class.