I think that happiness and love is all the human soul is searchign for or for what anything living is searching for. Every action, goal, or dream is motivated by a deep longing for love or happiness. Everything a person does in life is to get to this goal, there is no other purpose in this life then to seek fullfillment and happiness.
Other then that having a good life is an individual question, there is no guidline to go by to preach to people and tell people "This is the good life, live it." A good life is whatever life an individual deems to be the good life for themselves. Besides that morals are basically things human beings invented, there wasn't anything that gave us these morals. We took judgements from prior experiences and created "morals" out of thin air, this all happened a long time ago and basically "morals" have been passed down through society.
And why does a lot of the time doing what is "morally" right lead to unhappiness? Because what is "morally" right is not "right" for us.
In the long run there is a deeper meaning to life other then seeking happiness. Humans are seeking to become like God because we have come from God, we are longing to come home to him. We are trying to be as loving as God, as accepting as God, as forgiving as God, as unlimiting and as free as God. This is the force which drives the human experience. Others have experienced this "Godliness" i.e. the Buddha, Jesus, Ghandi, and most spiritual leaders.