Was I right to give up my cane corso after he attacked another dog and even dragged me?

I'm feel so down and disappointed. I had arguments with my own mother and a couple other older relatives when I started raising him as a puppy long ago (pure cane corso to be honest) and even defended him against them.

Just a week ago, he attacked someone else's dog. It took two other people to separate them. The other dog is recovering and I'm helping with the bills. I have money and can afford it. But emotionally I feel destroyed. I had advocated for years that no breed ever attacks for no reason, how it's all about giving them love. He was more than just a friend to me. Though by the way it attacked the other dog (already tasting blood for the first time), him not following my command to stop and even dragging me along (causing some brusing) I gave him up.

I missed him still. But he really scared me. I've never been dragged ever. For the first time I felt its overwhelming strength and I couldn't stop him even if I wanted to. I felt so powerless.

Updates
13 h
All that advocating for him and other breeds for nothing. Now my mother and others are telling me ''I told you so, I knew it, I knew this would happen''.
Was I right to give up my cane corso after he attacked another dog and even dragged me?
Post Opinion