Is it naive to believe that a godly life will be a prosperous life?
No, it is not. It is not necessarily the key to heaping sacks of cash in your bank vault, but the godly life is one of order, honesty and diligence -- recognizable attributes for success. In fact, Stephen Covey, in his famous Seven Habits of Successful People, reminds us that lasting success depends upon such deep-rooted character.
The orderly, compassionate, diligent people of the Church described in Alma 1:31, prospered, far more than those who wasted their time and energy in character assassination, disorder and vice.
Of interest: the Hebrew word for "prosper," transliterated tsalach, literally means "to push forward."
So, remembering 2 Nephi 3 and the hymn based upon it, if we as Saints "press forward," we, with God's help, will also "push forward."