Oh my, sounds like you have one stubborn puppy. First, be thankful about the housebroken part, REALLY THANKFUL. My Hannah was the world's worst puppy and a real alpha female. She knew all the commands, sit, down, stay, come, and would do them for a treat, UNLESS there was something else that she wanted to do. I don't have "the answer" only keep working with her every day, try to make lessons fun and integrate them into every day activities. If you are going to give Daizy her dinner, make her sit and stay first, until you say okay. If she wants to go out or jump up on the couch, make her sit first. When you give a command like sit or down, make her stay sitting an down until you say "okay". Try some more appealing treats, and don't give up. We still stuggle with "control issues" with Hannah, but life improved considerably as Hannah matured. On the barking issue, try teaching her the command "no bark". Praise her when she stops. If she continues, take a magazine and throw it near (but not at) her and repeat NO BARK. This generally startles them considerably. I saw and dog trainer do this on TV and it works with my Hannah.