1. Difference between Rooh and Nafs
Rooh means "soul". Nafs is what Allah enjoins between the soul and the body outside of a mothers womb. So when a child is born, being alive outside a mothers womb necessitates you being a nafs. The Rooh is the soul itself, minus the body.