Michel,
SAVE TRAN basically creates a bookmark in the script. If you have to issue a rollback you can specify in the rollback to only roll back to a specific save point. You also want to consider making your script more atomic, maybe splitting it up if it just too big.
Woodie Westbrook
I came, I saw, I compiled.