1. It may not ever happen. I know I saw a thread here once where someone was very disappointed that their GSD had grown up with an independent attitude and was not at all "velcro". See it's mostly genetics. What were your pup's parents like? If they displayed this loyalty and velcro behavior you seek then odds are the pup will show it when he grows older. And it sounds like you are doing you're sessions just about right, but make sure when you do these sessions that there are no distractions (like the other dog).
2. It's not ruining his trust, but ruining his respect. I doubt he knows what it is that you are asking him to do and by repeating this command that he is obviously not obeying you are making him numb to the word. When he eats a rock he gets put back in the crate. Period. He wasn't born knowing what the word "No" means. You have to teach him that when you say no something he doesn't like will happen unless he stops.
3. There is no order that has been established for what command should be taught first. I taught my dog to take, drop (leave it), sit, stand, down (lay down), on (jump on object), off (jump off object), house (go in crate), place (lay on dog bed) simultaneously within the first 4 months of his life. But generally you do want to focus on obedience first.
And a question, does your pup play with toys?
=amburger16;7112137]The only thing that is going to ruin his trust in you is aggressive behavior in which scares him. Be consistent and if you get frustrated end the session.
You should read this to yourself everyday. Never
get frustrated or angry at the dog. THAT will destroy the trust you are trying to build.
Also I recommend reading the book Team Dog by Mike Ritland. It is just what you need I think.