She does have a point. If she is not happy with herself then she cannot be happy with anyone else. If you really care about her, let her know that you would be willing to be friends until she can get things together. Encourage her to leave this person who is hurting her, but not necessarily to be with you. Let her know that you have feelings for her but are willing to wait until she can deal with her extra baggage and feel like she's ready for love. If she can leave this guy, she should think about going to counseling and talking to someone about why she lets people beat her down physically and emotionally. It probably goes back as far as her childhood, but it's definitely something she has to address and learn that non of it is her fault and that it's in the past. Being a friend to her without pressuring her for more, will show her that you have real feelings for her and care about her well being.
I welcome your thoughts, let me know if you want to talk more.