When to file bankruptcy — before foreclosure, before judgment, before garnishment; waiting periods between filings; and whether it's ever too late.