I think it's perfectly fine to want witnesses to support someone/speak up, but not for the witnesses to have to put their life on hold, and be constantly contacted by the victim, and his/her solicitor, and the police, and so on and so on. Once someone has done a written statement about what happened, and put (in full detail) everything they saw/witnessed, then that should really be it.
In some cases (like with the OP) it should not always be necessary for them to attend court. Why are they even there anyway? Just so they can be torn apart by the defence and called a liar? Why would people lie, and make stuff up, and embellish things if the victim is someone they don't know? They have already told the police what they know and done a written statement. All being a witness in court does is cause people stress and anxiety, and putting their life on hold.
As I said, I have known people whose lives have been completely upended by being a witness. They can't relax, they can't enjoy life, they can't plan anything because they don't know when they're going to be needed again. They're constantly hounded by the victim's solicitor (and sometimes the victim's Family Liason Officer,) and the police, and they get asked the same questions over and over again, and are often asked to keep writing/re-writing what they've said multiple times already. And THAT is before they have to stand up in court!
And after the case is over, some people find their life is not the same again, and they're a different person after being so anxious and stressed during the trial, and the aftermath of being a witness (ie; everyone knowing they spoke up in court against someone, or were a 'grass.' Sometimes people turn against witnesses, especially the family of the accused that they were testifying against.)
In addition, some witnesses feel anxiety and fear for speaking up against the 'accused.' Some may have unsavoury connections and backgrounds, and sometimes know a number of 'dodgy' and dangerous people. (Sometimes they're dodgy and dangerous themselves!) Many witnesses live in a state of constant worry and panic while the court case is going on too, and for quite some time after.
It's really no wonder that some people don't want to get involved. As I said, I wouldn't, unless the victim was one of my loved ones.
.