Is it more important to be ethical than profitable?

The number of certified B corps is growing as shareholders, employees and consumers seek out companies with a proven positive impact. But can B corps all be a force for good?