Yes, shopkeepers have done more for happiness than generals, statesmen or kings, because the economy is far more important than any kind conquering land. A million small businesses are what make a country run. A king can put good policies in place, but it is still up to the business owners to do the everyday work to make a country strong and productive.
Yes, shopkeepers have done more for happiness than generals, statesment, or kings as shopkeepers tend to form the core of small communities. The local shop can be a great place to meet other people and feel a part of the community, and it is because of the shopkeeper that the shop is there.
Generals, statesmen, and kings do not always provide meals to the hungry. But there will always be a shopkeeper or farmer willing to sell what they have to the hungry. The ability to travel in a four wheeled contraption at a fast rate was made by a merchant by the name of Henry Ford. Food, medicine, sex, shelter, and many other things are sold by shopkeepers and merchants who fill a consumer's wants. Politicians only create better conditions for happiness, but not more happiness.