I'm sure there is a combination of factors. Work ethic without intelligence probably limits your earning potential. Intelligence without work ethic also does.
An interesting study would be: is work ethic inherited (either genetically or culturally). It would be another confounder here, I think.