I guess it depends on when you go and who you're with (if you'll be there during a busy time of year, if you're traveling with children, etc), but I think 2 hours for 4 rides is a bit ambitious - unless you don't mind being a little winded by the time you're headed out of the park

It all comes down to what's more important to you. Eating at BOG or being at AK. I've only had dinner at BOG - once - and it was really awesome, I have to admit. But, I lucked into it during soft-opens. We practically had the restaurant to ourselves and they were probably trying to be on their A game so that we would rave about it to all of our family and friends.
That being said, I absolutely love AK and wouldn't skip the park for a lunch at BOG (again, never having had lunch there). Sure it's a cool atmosphere, but Animal Kingdom really is an awesome park, and even though a lot of people only give it half a day, there's plenty to occupy your entire day there.
The only circumstance I would give a park 2 hours is if I was on my own and it was my last day, and I had some time to "kill" before my ME pick-up time at the resort. I would find myself too rushed otherwise. But like I said, it really all comes down to what you'd rather do and your "touring" style. I'm sure you could pull it off, it just wouldn't be what I would recommend. I tend to be on the laid-back side though - I've put in my time trying to get from ride to ride so that I feel satisfied that I've "done" enough (and there's absolutely nothing wrong with "ride hopping", as I like to call it), but now it's all about enjoying the parks for the parks and its less about the rides for me. Old age, I guess?
