Of course!
A dog, regardless of breed, is only as good as its' Master.
You have to be diligent, understanding, forgiving, diligent, forgiving, etc., etc.
Your boy will someday meet a dog that doesn't want to be layed upon, that's when the lesson will be learned. It will up to you to determine what his reaction will be, and be prepared to deal with it.
There are various forms of agression and dominance.
Be prepared to handle your animals reaction to another animals reaction.
If they can walk away unscathed and unscarred, physically and emotionally, then you've done a good job.
If you walk away cursing the other dog, or its' Master, then you have to go back to school!
It's OK to tell the other dogs Master that he/she is F%#ed up, when your dog has done everything right.
Just make sure that you know your dog!
John