This may sound bad but I think some of it is like letting a baby cry in a crib and the habbit soon stops IF you're doing things right. In other words, has the diaper been changed, baby not sick, fed, etc.
We don't leave our 9 wk old boxer in the crate when we're home except short times like...