I am posting this as a general answer. Some breeds and peoples personalities just do not fit , it has nothing to do with training. Just as some people just can't get along. I have trouble with small yappy dogs. We just don't hit it off the best.
I think (my opinion.) that Foam needs an little older dog and a breed not requireing so much work, to keep them in line. Perhaps a 3 year year old springer or some sporting breed that keeps it's self busy. I know my Merlin (before getting older) kept himself busy in the yard or with toys in the house.
Also isn't this some of the same behavior some of you have said makes you lose intrest in Pet talk?