"It will never rain roses" means that the roses will never just magically fall down from the sky, as if it's raining. Roses must be planted in order to bloom so we can pick them. This is obviousy a metaphore for hard work, meaning that nothing comes easy, and success can never appear overnight, you must devote yourself in an effort to achieve success.
And the ":" here is used to separate the sentence, because "when we want" connects to the line that follows, but for metrical reasons, because it is poetry, it has to be separated, but when it's read, you pronounce it in the same breath. There is no "." at the end of the first line because it connects to the next one.
Hope this helps :)