I don't have any advice for you except to take it to the most reputable repair shop in town and get an opinion from them. If it's no go get it in writing.
I am glad the lady was able to stop in time (Whew!) and you didn't get too badly hurt. It's easier to heal a bike.