Nationality isn't as simple as "play where you're roots are from"
Legally I'm Australian, but both my parents are Greek. Therefore my "blood" is Greek. Who should I have played for? (if I actually could have controlled a ball)
There are people who have lived in other countries for generations and don't feel or have any connection to their ethnic backgrounds. Why should they be forced to play for their "motherland" just because their great great grandparents were born there. Similarly, some people are super connected to their backgrounds and feel more connected to that nation then the country they live in.
In Narey's case, he is a product of German football. He was born and grew up there, went to school there, learnt to play football there etc. No issue with him playing for Germany if he was good enough. No issue with him playing for Togo either.