For your sanity setting a limit sounds like a great idea. I like GingerM's suggestion: If you call me and you're drunk, I will not return calls/hang up on you.
You are not forcing her behavior in any direction by setting limits for what you will tolerate from other people. So even if she continues to disappoint you, know that it's not your fault or your responsibility. The only person you can control is you.