I quite disagree with you saying Switzerland defended for almost 90 minutes. That's a very harsh one on the Swiss and downplays their robust effort. They were a very decent side especially in the first half. Once they found the equaliser, well, perhaps, they switched off a little but but you can't blame them for that, it's better to draw and get a point against a team like Brazil than lose the whole three points.
Don't forget they were one of the best teams in the European qualifiers, ranked sixth in the World and defeated Spain in 2010.
They gave a good account of themselves in my honest opinion.