With some reflection, I actually agree with most of what you say beta. Which, of course, hurts the story and knocks the game to a solid 8.3 though. I suppose I just focused so much on Gabriel that I ignored the missed opportunities, poor conclusions, and mistakes like victors handling.
The Golgoths should've been beatable later on. Victor should've killed Gabriel at the end, perhaps with alucard choosing death as well. And Satan should've been the final boss in a truer form.
If I may add though, perhaps have alucard also holding Gabriel down and giving victor time to stake both of them? Gabriel is fighting, but its a neck to neck battle that forces alucard to also die to give both men their freedom.