1. If the snake has more than one stuck eye cap, take it to a qualified vet so they can remove them. If you leave them stuck for too long it can cause permanent blindness.
2. As long as they eat it, doesn't matter at all.
3. Both hides should be identical. They will sacrifice being at the proper temperature for security. Get another one of the hide that the snake likes and get rid of the other hide.
4. Nope, sounds normal! They grow very fast as babies and then slow down after a year or so.
5. You can't really tell gender based on looking at a snake. Since the snake has stuck eye caps, get it sexed while you are at the vet and see if the vet can tell if it is in fact gravid (this is the correct term for a ball python carrying eggs. Pregnant is the term used for mammals)
I hope this helps!