I dont see why it shouldn't be the carb. The throttle obviously works if it picks up eventually. It just sounds like a gas flow efficiency problem, and that would be the carb.
It's gotta be the carb. Try some carb cleaner.