That’s true we never seem to get that slice of luck that others have got when it comes to finals and avoiding one of the Old Firm
Saying that though of the list of winners you mentioned there a good few of them had to face and of course beat one of them on the way to their cup wins. St.Johnstone knocked out Rangers in the QF in 2021, ICT beat Celtic in the Semis, Dundee Utd beat Rangers in the Quarters of the Scottish Cup and St.Mirren defeated Celtic in the League Cup semis in the year they won it against Hearts in the final.
A lot of our exits over the years have tended to come against non OF sides and indeed many of them have been against utter dross who we really should have beaten. The year Dundee Utd won the Scottish cup against Ross County (2010) we whimpered out against a then lower league ICT in the first hurdle. When St.Johnstone won the 2014 Scottish Cup we were embarrassed by Albion fucking Rovers in the 4th Round. And even when St.Mirren won the League Cup in 2013, while we did lose to Rangers in the 3rd Round, they were Rangers in name only, literally, as they had just reformed as a new club and playing in the lowest tier and we shat the bed despite us being unbeaten and top of the league at the time we played them.
They say you need luck to win a Cup and that is true, but you need to make your own luck too and we really haven’t helped ourselves over the years.