I live in Chicago, no one around here would accuse the unions of being weak, but vacation time here is no different than in the south.
Unless you mean on a national level (unions pushing for federal reform and what-not) than yes the unions here are weaker, but the U.S. Also tends to be more opposed to national regulations than Europe as well.
In America it is fairly common for employers tack on a little more vacation time every year for both salary and hourly employees. It isn't too terribly odd to have 1 to 1.5 months off a year after working for someone for 5 to 10 years, but Americans seldom stay at the same job for very long. Either you go off for greener pastures, quit out of frustration, get laid off or simply resign because they fear that prospective employers won't hire you because you stayed at one place for too long.
Deep down, I think we have a serious fear of being considered lazy by our peers.
I would actually say that that's very odd, except in very specialized fields.