In my native language there is an expression that means "Things ought to be like this, but unfortunately they aren't"... This implies that you just should accept life as it is and toughen up.
Normally most expressions translate well and become a "wow-very-original-English-idiom" but this one just doesn't mean anything when translated in English...
So: what would be a correct idiom? (as googling didn't help much)