God hath not promised skies always blue