I think the most important thing is to be upfront with your bank or any other financial services provider. If you think you are going to exceed a limit or miss a payment try to tell them this before it occurs. Banks get bad press for their actions, in a lot of cases this is justified, however the sooner they know of a circumstance the sooner it can be discussed and dealt with. Once it has happened the conversation tends to be different.