Delilah1310 -
There's a 90-minute limit at the character meals - you stayed for 2 hours? Wow! I'm always noticing how the CM's start to subtly hover around us and ask us if we need anything when we have been at the table for almost 90 minutes, as though they are waiting for us to get up so they can quickly clean off the table.

I've never waited to see what happens if we stayed beyond the 90-minute mark.
Everyone definitely has a different experiences and expectations.

Some days are going to be good and some days will be 'off' at any place, character meal or otherwise, and everyone will have their own outlook on things.
Also, to be honest, some people won't mind if 3 characters come to their table - I know a few of my friends who just like going to Goofy's in general, to eat, and they wouldn't care if only one character showed up. A couple of my friends would prefer not to take pictures with characters at all! They just like the buffet!
Keep in mind, too, that I'm speaking of my overall experience at Goofy's Kitchen in 20 years. I've been there so many times that I cannot even count how often I've been there since 1992. I'm
sure there have been quite a few 'off' days in food or in character interaction over my two decades of eating at Goofy's, but because I've been there so many times I cannot recall when those specific days were and I mainly look at the overall experience on a whole as being a positive one.
Whereas, someone who has only been to Goofy's one time or maybe 10 times will remember more about their individual 'off' experiences. Know what I mean?
It's kind of like finding a neighborhood restaurant you really like, and it's just a given that you will eat there every Saturday morning, but sometimes the food is better than other times and sometimes the staff is not as perky. You still like the restaurant on a whole, and you still like the staff in general, so you go back through thick and thin, good times and bad. But it may not be a home run every single time!