Description of the reason for the problem
The general problem of some Object Oriented Analysts and Designers is Lack of mastery of basic concepts.
In order to learn object oriented domain modeling, you should dominate the subject of Object Oriented Analysis and Design in-depth. So you should study more basic and fundamental books rather than practical books.
Best book that learned Object Oriented Concepts in-depth is:
Object-Oriented Software Construction, Bertrand Meyer, Second Edition
Another tutorial book about Object Oriented Analysis and Design that learned the concepts in-depth is: Object-Oriented Analysis and Design, with Applications, Third Edition, Grady Booch et al.
After studying basic and fundamental concepts you can learn EASILY and QUICKLY some other practical books like the books that you mentioned in your question.