Actually three weeks game viewing would be a long time for me. On the first day, we we requested a stop for a single buzzard circling in the distance. After a week it was, "oh, don't bother, it's just another 10,000 wildebeests."
For me, a 7-10 days at a go is about right.