Word Definition - 风吹雨打

fēng chuī yǔ dǎ lit. windswept and battered by rain; to undergo hardship (idiom)