I was working from home the day of the patch release, saw it take about 3 hours and not finished, canceled and moved on with my life.
The next day after work, got home, downloaded the patch in like 10 minutes.
I don't think a few days of hectic patch download, coupled with issues is abnormal even for a lot of AAA title games, so expecting a free-service game community do better is a little unrealistic.