How long do you work on difficult accounts?

As long as it takes to collect. Although some accounts we will never collect, others, we have collected after 7-8 years in our system.