I think you are right, this dog is obstinate. Some want to please, some want reward and some want their way. The last appears to be him. You are stuck trying to take evasive action to keep him from escaping, and he will have to wear a leash when outside even if it is long. It does give you a chance to keep him safe, at least. Good luck, you are going to need it.