Also keep in mind that every command that you teach needs to be taught and proofed when adding distance. It took my guy a while to understand "down" from across a field. A lot of time and lots of repition adding distance incrementally. Same holds true when in different environments. They honestly don't understand.
The more fun you two have together, the stronger the bond, the stronger the bond, the more fun you have. It is a cycle that easily embraces obedience.
"If you can't see his soul when you look in his eyes, then you need a seeing-eye dog"