Do some people stay with a cheater for weeks before dumping them? If so why?

Like one of my friends stayed with a guy who cheated on her and didn't dump him till 6 months later. Is this normal?
Do some people stay with a cheater for weeks before dumping them? If so why?
Post Opinion