Your friend tells it like it is, it's only fair she hears her short-comings that is harming your friendship. If it's a good solid friendship, it'll make the friendship stronger. Understanding each other and overcoming hurdles can be good. And if she decides to end it, then you did all you could. You ending the friendship before letting her know may be prematurely ending a potentially strong friendship and it wouldn't be fair either.