The carb is controlled by an ECU - which makes decisions based on sensors & vacuum readings. It could be any number of these things. How do you know it's excessive fuel? How do you know you replaced a bad carb with a good carb (and not another bad one)?
Post up your SMOG slip, where you didn't pass, and anywhere you were close to not passing. Do some Google searching under "Failed smog [insert what part failed here]". Replacing the CatCon tends to fix a LOT of the SMOG problems - but it's expensive, so I'd check with some of the cheaper things first. When was the last time you did a tuneup? Not just plugs & wires - an actual proper tuneup at proper tuneup intervals?
And - avoid the "I'll just replace the 02 sensor..." mentality. It's usually not the 02, and the O2 is EASY to test with a $3 multi meter. I use the method where the O2 is still in the vehicle, but you can pull it and use another heat source as well.
http://mr2.com/TEXT/O2_Sensor.html