The one who broke you will absolutely not be able to fix you. It never works like that.

What you really should do is not let someone break you. I know it's probably to late to say that now, but it is true. Stand up for yourself. You are awesome and don't let anyone tell you that you aren't.

Everyone is good at something. Just because you haven't found that something yet doesn't mean it isn't there. Don't give up on yourself like this.