Those earlier non-calls were not impactful to the game's outcome. That kind of argument is similar to the argument that whoever scores first at the start of a game, decides the outcome of that game.
It's a little bit different when the foul occurs at the end of the game as the game clock goes to "0:00", and the final shot that's fouled decides whether a game is won or lost. All those earlier non-calls have been balanced out by that time. Both teams have had ample time to respond to those earlier non-calls. But you foul a player who's taking the final shot of a game where the regulation time ends, and there's zero chance to respond then. The game is decided.
A basketball game can be as physical as it wants to be. There are rules that exist almost as long as the sport has existed, to take care of that. But those rules also have stated since their inception that you do not make contact with a shooter who is in the act of shooting the ball at the basket. Especially contact with their upper body, shoulders, and arms, since those are directly involved in shooting accuracy.
For a player to make that kind of contact against an opposing shooter who's making a game-impacting shot, and NOT have the foul called is a corruption of the intent and spirit of the game. I don't place blame on the CT players as they don't really have any other choice at those points - if the Baylor and South Carolina players make those high-percentage shots, CT loses those games. It is up to the officials to enforce the rules and maintain game integrity, and they were the ones who failed. But for YOU to criticize players for not making shots, or that initial missed shots are "forgets" while conveniently "forgetting" about the CT non-called fouling is too disingenuous......