How do you know?

How do you know when it's time to leave?
How do you get enough courage to say I'm done? When he's all you got? How are you prepared for that? I'm strong enough to stay, but to weak to leave. My head tells me to leave , but my heart tells me to stay.