McCain had several issues though.
He was a Republican who had, along with Bush Jnr, put the USA 10 trillion in debt.
He then wanted to put the USA further in debt by buying up the sub-prime mortgages.
His answer to getting out of that debt was to make the American people work harder. Particularly Joe The Plumber. To make up for the bankers fucking the country. (See David Cameron and Theresa May's policies - yes, the British are much more prone to self-flagellation).
Rescue packages for the banks and Wall Street were being paid for junkets and bonuses.
The American people were as I understand it sometimes working two or three jobs just to get by, and were now in danger of losing their homes and businesses.
Things had to drastically change. McCain might actually have won against Hillary, even with that sordid message on the economy.