I think (though I could be wrong) you've got St Johnstone (2), Hearts, Kilmarnock, Livingston, Aberdeen and Hibs who've won cups during that time without facing the Old Firm, though most of them have also won cups where they beat them at some point. If that proves anything, it's what we all already know, you've got to beat what's in front of you, and too often we don't when we should.
At least I can say we've never (in my time) lost a final we were favourites to win, and, apart from Airdrie, it's the same story for semis. But 3 teams are gonnae take a sore one this year.