(Shrug) bin Laden got shit done. McVeigh did not.
They both ended up exactly where they deserved, but you can't ignore the fact that one of them was an effective political strategist while the other one was nothing but a plain old mass murderer.
To the extent that bin Laden's ultimate goal was to cause severe financial damage to US interests, there's no question but that he succeeded grandly. Sure, 99% of the damage that resulted from 9/11 was self-inflicted by the Bush administration, but the outcome was the same as if bin Laden had destroyed trillions of dollars in US wealth himself.
That's the lesson of Timothy McVeigh: if blowing up an entire building full of your opponents has no effect, then writing a stern letter to your Congressman is laughable.
As far as bin Laden being a good role model, he won didn't he? He got inside Washinton, D.C.'s decision loop and systematically turned it against its own interests. Trillions wasted on war, distracted from fixing economic problems, Turkey handed to the mullahs on a silver platter, occupation of ungovernable territories, etc.
It's appalling that your criticism of Timothy McVeigh is that he wasn't enough like Osama bin Laden. Do you really think either one of these should serve as a model?