I don't mean to sound like an ass saying this... salt in the wound and all that. I am sensitive to what you are feeling right now... save this as an item to think about when setting up again...
but...
Never, ever trust your ISP to do your backups.
In fact, never trust anyone that doesn't have a vested interest in the data to do the backups.
rsync, specifically rsnapshot.org for ease and a scripted approach... Set up your ssh keys and drive the backup from a cron job on a host elsewhere. Don't forget your mysql/postgress dump's.
Once you have the initial sync done the bandwidth required is trivial to keep a valid backup. We have three accounts with 1and1 and this is how we backup.
HTH