Two dogs and a cat overcome tremendous obstacles to return home after being stranded hundreds of miles away.