Silva fought at 168 before the UFC. The Rumble on the Rock Tournament where he was DQ'd against Okami was a 175lb tournament, mere months before he entered the UFC. At any point in time Silva could have accepted the catchweight but knew he'd get 50-45'd.
Dana and GSP's versions of why it didn't happen line up, GSP wanted to stay at 170, bulking up for 185 would permanently affect his ability to go down to his natural division, so he offered a catchweight of 175. Notice that Dana says specifically "Anderson could have gone down to 170 to fight him,
they could have come up with a catchweight" as in, the idea of a catchweight was in the air, I'm assuming Anderson either wanted 180 at minimum or was outright refusing a catchweight.
https://www.republicworld.com/sport...lva-and-georges-st-pierre-never-happened.html
UFC for some reason had an issue with outside testing I
wonder why. They also wanted GSP to take that superfight on his current contract lmao.
When Anderson is asked directly if he wanted GSP to come up to 185, he completely avoids the question and obfuscates, but I'll give him the benefit of the doubt with the language barrier, even though I really shouldn't, and it leads credence to my theory that he outright refused a catchweight of any kind.
https://www.youtube.com/shorts/Uex9mc01jb0
In short, you are wrong, Anderson wanted the fight only at 185 or bust, probably knew that if he cut weight again he'd get demolished, or perhaps his losses at that weight class still haunted him, only Anderson knows.