As for Barking.... that is very difficult to train. I read a yorkshire terrier book that recommended using a spray bottle filled with part water/ part vinegar. Yorkie noses are sensitive to the smell of vinegar and they don't like it. So it says to put a spray bottle on "mist" mode and mist it at them. Some other trainers recommend spraying them, but making sure they don't see where the spray is coming from. That way they associate the bark with the spray, and not YOU with the spray. I haven't had any success with this. They always see me and then I just laugh and it turns into a game.

Like everyone else has said, patience is a wonderful thing. It will all come in time. In my opinion, the training is all part of the FUN! When they begin catching on to things that you have been struggling to teach them, you will be SO proud, and I think that's where alot of deep bonding comes from, with you and your dog. The old saying "you love what you sacrifice for". I think that the more you go through together, the more bonded you'll be in the end. So try to have FUN with your pup and not worry so much about "when" he/she will be trained. Just live each day knowing that some day, with consistency, it will happen, and try to be patient and have FUN together!!!