You are not a bad mom! I can't emphasize that enough. There could be multiple reasons why baby is crying. At 3 months old usually it's colic. Babies also like familarity. So if mil is the main caregiver it's natural for baby to look to her. Not because baby doesn't love you alright. Hugs