Neither, both are accurate
John Kerry is an American hero. Don't you dare disgrace him like that.
John Kerry was very controversial during the Vietnam hearings, "who will be the last man to die for a mistake?" and he was a huge Vietnam protester after his service, and he made a lot of enemies of the pro-Vietnam soldiers.
I think Obama's statement is accurate in that he disrespects business owners and he places more importance on government support. He sees government as an equal 50-50 partner in the success of private businesses. While most businesses get some government help, many people would think that "blood sweat and tears" account for 80% of the success, while government may account for 20% of the success factors.
What Obama said just sounds awkward. He's almost angry that business owners don't acknowledge or appreciate government help and spreading the wealth to the poor/unions. In that sense, Obama is speaking as a "Union leader" and not as a "business leader" with different goals. Business leaders want to increase profits, while Union leaders want to increase salaries.