Jonathan; while Steve, Kevin and others' comments may seem harsh to you (because you probably thought you were doing the right thing), they are absolutely right.
As Steve said, having high expectations for a puppy would be trying to teach it to sit, down, heel, stay, fetch etc. using POSITIVE MOTIVATIONS ONLY.
What you're doing is tormenting, bullying and scaring a helpless baby. That is going to upset people.
Stop all corrections, all force and all manhandling right away with this poor puppy.
At this stage if he doesn't want to perform a command, HE DOESN'T HAVE TO. It's your job as trainer to make him WANT to work for you. And even then he's still a baby so don't expect him to obey you unless you have something he really wants and he decides he wants to work for it.
You can expect him to accomplish some commands here and there, but he'll certainly get distracted and he'll certainly even mix up commands at this point. Who cares?
Hopefully you have a forgiving puppy. Maybe if you give him nothing but praise and treats and play from now on for the next few months, MAYBE he'll bounce back and trust you again.
I hope you haven't ruined your bond with him.
The fact that he would run away from you and hide because he's scared to be around you is a very bad sign.
As far as the crate issues, just switch him to a larger crate. I mean a much larger crate. One that he can run around in and do cartwheels in if he wants to.
He'll feel less imprisoned that way and should calm down.
Take him out very often (like every hour or at least every two hours during the day), walk around the block, let him chase balls or toys, play tug. Hide food treats and let him search for them. Let him splash around in water or even take him swimming if he wants to. Think of as many different things as you can to exercise and stimulate him. Just make sure to keep everything fun and to let the puppy rest when he's tired so you don't over-exercise (no jogging with the puppy and no very very long walks until he's finished growing).
The more you tire out his body and his little brain, the less stressed he'll be in his crate.
A tiny crate is good if the puppy hasn't figured out not to relieve itself in the crate.
Once they have that part figured out, buy a larger crate. A crate with wires or bars is better than a big plastic-box type of crate because it feels a lot more open and the dog can see what goes on around him.
Also keep the crate in the busiest area of your home, where you spend the most time.
Oh and when you're home, let him follow you around in the house. Tether him to you with a leash to make sure he doesn't get out of your sight.
Hopefully that will make a difference.
Good luck.