Remember, you can only keep one of each good between turns. There's no stockpiling of goods. You have to discard extra goods at the end of your turn.
WOW THANK YOU! I missed that basic rule and we've been playing wrong for two weeks. I am officially a doofus but I'm glad you set me straight...I think we'll get a lot more enjoyment out of the game now(we even enjoyed it with our broken playing!).