Nov 18 was the launch date in North America. This time frame is the holiday season?
One week before Thanksgiving in the US. The "holiday season" generally begins right after that. Yes, Bioware is in Canada, and their Thanksgiving is in October, I believe, but regardless, the "Christmas season" in most countries generally starts around the end of November, beginning of December. People get a lot busier in their personal lives, and as a result, productivity at a lot of companies goes down. My workplace, an accounting firm in NYC, was all but dead for the whole month of December. Even without that, you have to consider that the amount of resources and personnel devoted to a game always goes down after release. People are moved to new projects (or just let go), and only a core group remains for the patching team.
Patch 2 was released December 9, representing three weeks of work after release. Christmas was 16 days after that, and I feel pretty confident in saying Bioware all but shut down at close of business on the 19th, the Friday before. I doubt much of anything got done until the 5th, last Monday. That's just how the holiday season works. It sucks for people waiting on the patch, but it's just the way things are. As far as scheduling the release so close to the holiday season in the first place, take it up with the brass at EA; they had their projections for the point at which continuing development on the game became cost-ineffective, and they made their decision. (Releasing earlier probably wouldn't have done much good in terms of QA, either; just more bugs and stuff that would need to be patched/reworked.)
The idea that the developers don't care about fixing the game to the best of their ability, or imagery of them just counting money and laughing at you, is the product of petulant cynicism.