There is something wrong with everything you say. There is no soul. The Hebrew word for soul is "nephesh" which just means "the life", not something floating around inside you that goes to heaven when you die, etc.
The "gods" of most religions had virgin births and resurrections. It was quite a common theme and like the flood of Noah was borrowed from other religious texts (Noah's flood from Sumerian stele), etc.