No, most people in NYC are not commuting 2-3 hours each way. That's insane to say.
I know a couple people who have done it -- living in deep Brooklyn far from the subway and teaching in the Bronx, or living deep in Staten Island and commuting to the Upper East Side -- but it is extremely uncommon.
The average NYC commute is 40 minutes. And only 10% of NYC workers have a commute longer than 60 minutes. [1]