For me this song is about praising God no matter what circumstances may come your way! Romans 8: 28 states that the ultimate end of any circumstance we may find ourselves in is aimed at our ultimate good! God promises that the rainy times & the sunny times all serve 1 ultimate end, which is stated in the very next verse! Roman 8: 29 tells us that it is God's will that we be conformed to the Image of His Son & any circumstance that gets us closer to conformation to the Image of the Savior is indeed of the greatest good & ample cause for praise, even if the path to conformation leads through some rainy times God gives us something to aim for in Romans 8: 28-29! Rain isn't bad, it makes us more like Jesus, so let's praise in the midst of the rainy times!