Factors than can contribute to rumination include having a history of trauma, feeling they are in a situation they can't control, or having a personality trait such as perfectionism, where they fear not being good enough. They may also do it as part of a search for a solution to a problem.