Yes, I have a 6 pound Yorkie. We love him to pieces...except when he's being a little sh*t! In the past we had a Weimeriener (?) and a mutt. The Yorkie has been the best, smartest of the 3.
My mom is looking for a golden so if you know of anyone looking to find a home for one, please let me know. My cousin has 2 and LOVES them to pieces! I'm sure a good training class will break your pup of the issues you're having. We worked with PetSmart here (not sure if you have them by you) and they trained pretty well.