I think you are using words and concepts with multiple definitions like "good", "perfect"(for whose purpose) and "rational". You are swapping definitions at will and it's leading you astray.
Perhaps look at this to temper the econofountain -
http://www.forbes.com/sites/peterubel/2014/12/15/is-homo-eco...