Your hormonal imbalance can be solved by taking Western medication. If you are not menstruating, then you are not ovulating as well. Go see a gynaecologist.
Babies cry because that is their way of telling you they are uncomfortable. Go through a routine list to check what's bothering him.
Babies develop habits too. They can recognise smells. Maybe he is used to your MIL's smell and is soothed this way.
If your MIL refuses to teach you how to...