I broke my collarbone because of my reactive dog

I have this 3 year old border collie that is super reactive with other dogs, we have hired 2 trainers and inside the house he behaves well most of the time but if we try to take him outside he will go crazy when he sees another dog.

He has bitten us on the legs a few times when we try to hold him too close when he goes full crazy but his trainer walks him 2 times a week and with him he's a perfect dog and super social.

A week ago a friend suggested that we try to walk my dog while on bicycles and we tried 2 times and everything went well, he was always the one who started the trip with my dog and then he would pass it to me and my dog would end up exhausted.

2 days ago I decided to try it alone and after 5 minutes he saw another dog and with full force crossed in front of my wheel and launched me to the floor and I heard how my bone cracked, went to the hospital and indeed I broke my collarbone in 2 parts and had to get 6 screws.

I'm in a lot of pain right now and pretty angry at my dog, I feel like I have tried everything and I'll never be able to have peace while I live with him, he's able to stay calmed most of the time on the house but sometimes I have to put him in the garden and he barks non stop and I'm pretty sure my neighbors hate me.

I love him but I'm not sure if I need to re-home him, I talked with my fiancee about this and she tell's me she prefers to give it another shot at training but I don't know if it's worth it, what should I do?