You might have been able to stage spike him - maybe for the win! - at the end.
You gotta learn what Wraith (lol plug) can do. If you play around, you'll find it can actually recover from some hopeless-looking places.
Holy wrecks me, absolutely. I haven't played him with my Ganon yet, but if I did I thought I'd play similarly to you. o_O
You managed to use many fairs to some success, so perhaps I'll borrow that.
As you reached the end, Holy managed to get you with something he always tries if it works: bair nair mindgames. Once you start trying to block it, he'll wait on it so your shield depletes, then shoots. And then he just controls people, makes them stop attacking him, gets into spaces he's comfortable with, and *****. When R.O.B. starts ****** up-close, something is wrong.
You have to not let R.O.B. make you feel cornered, because it is an awkward character. Holy's masterful use of it, his "fear aura", will make a lesser player (like me) start imagining phantasms into attacks that aren't really as good as they seem. But Holy knows exactly how this works, and he's basically Raising a Corpse from the Dead with it, because he is now using this illusory power for real.
EDIT: I forgot to mention specifics: Basically, nair and bair are slower than Holy - and another good R.O.B. user - will make it feel. If you ignore your fear and attack into it, you'll ... well, you might not hit, but you'll do better, I think, than shielding or waiting. Up close, R.O.B. is the one who's losing an attrition of frames.
I still can't do it myself, but that's how people have to beat Holy, if that's what they lose to. My belief about your match is that you lost because you gave him power he didn't have; your actual choices were, barring that, really good.
I 'd bet if we could watch Ally v. Holy games, we'd see Ally doesn't fall for that stuff.