Both had more money too. Ross Perot spent $20 million of his own money. Ralph Nader took federal matching funds to finance his runs. Interestingly enough, although Pat Buchanan took $12.6 million in federal matching funds he received only 100K more votes than Harry Browne who declined the $750,000 which he qualified for. It takes money to get the message out. Many people still do not know what Libertarians are or that the party even exists.
It would appear that both the market and the voters have spoken. 0.4%