Don't want my in laws touch my baby

Baby is currently 2 months old and my in laws drive 1.5 hours to come to visit every weekend, stay for about 3 hours. Every time they are here, my MIL has to hold the baby and won't let go. And they ask questions about how we raise the child. 
I really hate the fact they are my in laws and it is super frustrating thinking I HAVE TO deal with them.
My in laws are not bad people but they are just super fake. I married about 4 years from another country and don't have any family here myself. During pregnancy, I had really bad morning sickness and the whole pregnancy was pretty rough. My in laws lives back then lived 20 mins away and they never bother to visit or help. When we stayed at in laws', my mom in law expect me to cook for his other son and asked me to finish 5 days old leftovers. But they kept saying they will take great care of me. When I was in labor, 21 hours total and pushed for 4 hours. They didn't bother to call. Next day they showed up at the hospital at 12pm saying they were waiting at home till 4am....and they held the baby to take tons of photos like I wasn't there.........
Feel like this pregnancy made me get to know my in laws for the first time. They are not the type of ppl I thought they were.