When we got our 8wk old shepherd home, he cried all night the first night in his crate. Even seemed to be learning to howl. By the second night, he cried some, but not as much. By the third night, hardly a peep. Eventually, we moved the crate to the room next to ours. Eight years later, he loves his crate, and goes in willingly every night.
What helped initially is that we had the crate right next to our bed. We also put a couple of our t-shirts in the crate, since apparently human scent is supposed to help when crate training. Finally, at some point we draped the crate with sheets, to try to make it den-like.
We tried CIO with our human baby, who came the following year, and it went well--I think partly due to our experience crate-training the pup.
I'd give it a try again, but only if you're willing to stick with it this time. Going back and forth between crate and your bed will be more stressful for the puppy, IMO. Good luck!