Problem is that once an assert fails, it breaks out of the method. That's why the rest don't get run.
Try using a test framework like JUnit (which UIAutomator appears to be built on). Then write one method per assert. That way will you not only get all asserts to run every time, you also break down the tests into suitably small sizes. If they're named properly, you may not need to debug at all, since you can tell by name of the failing test where the problem really is.
Here's a link to a tutorial for example.