Ideally, right. Realistically, wrong. The girl can't handle life on her own without fucking up. Does he need a girl like that? No. That's stupid. He needs a girl that can handle simple things on her own; after all, if she gets violent for no good reason, what's going to happen when she has a good reason? I've seen this plenty before. If he stays with her, she will ruin his life. He will look back and think 'was it really worth all of that?' If she wants to help herself and is capable of doing it, she will. If she doesn't, then nothing he says or does will change her mind.