V.W.
I would argue that he doesn't "know what he did wrong", only that he knows you are upset with him, and therefore he cowers.
It is great that you take him on walks (long ones! ) and that he gets play time outside with the family, and has toys of his own. But, I will mention a few things that might help. Pardon if I make any assumptions that don't apply--not every detail can be given in a post, and something may have been left out that might make a difference.
1) Regardless of locks or ability to close doors, get him a crate and use it. A crate is not a place to go when he is naughty (neither should the bathroom be). It is a place to confine him to keep him safe and out of trouble, when he cannot be directly supervised. Since he hasn't learned how to behave while UNsupervised.
2) The only time you should punish/correct him is when you catch him doing something IN THE ACT of whatever it is. You catch him on your bed with mattress in his mouth. Or you catch him mid-bite with your sofa pillows. THEN you screech or whatever.... Not 30 minutes later when you come home and find it.
3) Having toys of his own isn't enough. He wants/needs you to actively engage with him with the toys. Toys alone are boring for many dogs. Ours will completely ignore hers (with the occasional exception of a tennis ball that she rolls around and drops to make it bounce) unless there is a person to play with them WITH her.
Other than those things, it sounds like you are doing a fairly good job of doing the right things. But, 1 year old IS still puppyhood. I don't think the chewing is teething anymore, but puppyhood and still needing proper training to understand the rules of the pack he lives in. Our dog is not allowed on ANY furniture, and that has always been the case. We crate trained her from day one. And she is a lovely addition in our house because she was never allowed to have the "run of the house" until she demonstrated enough understanding and self-control to follow the rules of our household. Don't allow them to fail.
You must constantly supervise your dog, until he has learned what is and isn't acceptable behavior. The only way he will learn something is unacceptable is if you correct him IN THE ACT when he does something wrong. And the only way to consistently do that is to BE RIGHT THERE when he is out. It is impossible to do that if he has free access to the home unsupervised.
Lack of doors or latches or whatever doesn't matter. It is the roaming around the house that matters. You don't need doors or latches or baby-gates if you have an appropriate crate.
Good luck. It is not a lost cause. And it sounds like you love him very much and are willing to go the "extra mile" (even though it isn't really extra, and in my opinion, should be considered just part of properly training a dog).
Read up on "crate training" so that you understand what it is, AND what it isn't. It isn't intended for use as punishment, at all.
ETA:
Many people only think of crate training as it relates to house breaking (pooping/peeing in the house issues), but that is NOT all it helps with.
http://www.inch.com/~dogs/cratetraining.html
http://www.dogbreedinfo.com/cratetraining.htm
http://dogs.about.com/od/dogtraining/a/crate_training.htm