I have been going nuts the last couple of days! My keyboard suddenly decided to work for some things and not for others and then to put it's own letters to the keys that were pressed - so I would try to write an e and it would appear on the screen as a z! I am not a very computer know how sort of person so I thought remove the keyboard and then reinstall it....
Worked fine until the computer asked for the Windows 98 CD.
To cut a very long and frustrating story short it turns out that my husband, who is the computer wizard in this house and also away at the moment, keeps this CD in a Kodak case so he knows where it is if he needs it in a hurry!!!!!!
I didn't know this because.......WHY WOULD ANYONE DO THAT????!!!!!

Well, I just wanted to say that I ( are you all ready for this?....it will be a shock..) totally agree with Dixieland Dancer on this one. It had to happen one day, Candi!!
It sounds to me that your dog just doesn't understand the commands to a sufficient level.
Go back to basics, and look at the way you reward too - maybe there is not enough incentive for your dog to comply.
This is a mistake that you should be glad of in a way, you have a sweet dog that is not taking too much advantage and giving you loads of experience. Everyone who ever thinks they will train a dog needs to learn something every day - you can't do this by reading books or listening to other people, although that is invaluable. You need to make mistakes and learn through them. You have the desire to learn, to teach your dog and a supportive family. It's not as bad as you think. Take a couple of days off, make friends with your dog again, make a clear training plan and go for it.
One more thing - it is perfectly alright to say a command twice while your dog is learning - if it doesn't comply the first time you show it what you mean gently but firmly and repeat the command. When the dog can respond to the command, in a quiet place, 10 times out 10 you can then say that the dog knows what you want and only then are you fair to correct. Getting angry is going to confuse the dog and the dog will spend more time trying to figure out how to avoid this reaction from you than working out how to please you. If you feel yourself getting angry or upset stop! Give the dog one command that you know it will comply with.....it doesn't matter what it is, for instance:- on a lead and chain have the dog close to you and ask it to sit while putting your hand on it's rump and pressing down. The dog will do what it is asked, be rewarded, and you will end the training session with the dog feeling positive and you can go and calm down.
When the "leader of the pack" is not in control of his or her own emotions you can not expect the followers to be at ease.