I liked most of your translation. I think a few things should be different, and a few things puzzled me too, so I hope a native speaker will help out.

чужой in the second line means "strange"...