How long is a tubal ligation garunted for?

No time. A tubal sterilization procedure has a certain failure rate so there is never a guarantee that it will not fail. Usually it doesn't.