@tanguatlay,
1. It's correct but unnecessary. You could simply say, "my baby might have gone..." and keep the same meaning.
2. You can use either.
3. Be consistent with your tenses. "Have had gone" and "had had to endure,: or "have gone" and "had to endure."