i am sorry you are feeling so stressed out. but i would like to put things in perspective and say that i think your dog is really not that bad!!! dogs will do what dogs do. unless you take the time and effort to train them. some require more time and effort than others, of course.
i would recommend a book to you, i think reading it would really cheer you up and make you realize just how good you have it with teddy!!!!
read marley and me by john grogan. it will really make you laugh! and you will see what a bad dog is. and by the time you are done reading that book, you might change your perspective and think that teddy is an angle!