The main hindrance is that both parties must agree. If one spouse doesn’t want to divorce and is uncooperative, then the only option will be to start a petition using one of the fault-based facts.
Sometimes, a spouse wants to divorce based on fault and feels they may gain a negotiating advantage at the ancillary matters stage by demonstrating the other party is to blame. For some people, it is important to lay the blame.