You have a great story. Your grades are far from “crappy” but they are a tick under the ND averages. It is impossible to predict what ND will decide.
If you get in to ND, and I hope you do, that is great.
But if you don’t get into ND, it is important that you not allow the decision of a group of admission officers to change the way you feel about yourself or change the goals you have in life. There are so many amazing colleges and universities out there which will provide a great experience and get you where you want to go in life and you are well qualified for many of them. One school will be lucky enough to have you as a student and in the end you need to embrace the school that wants you (be in ND or another school). You have overcome a ton and you have achieved a great deal already in your life so far. I have a feeling that wherever you end up, you will be successful.