I think Garcia gets way too much criticism personally. He has certain flaws but they're blown way out of proportion without any consideration to the context. He managed one of the most notoriously difficult teams in Europe; a club that has no business being involved in a title challenge yet expects to be year after year. Roma is a little bit like the Liverpool of Italy that way. They are so lucky to have one of the greatest players of any generation ever who has devoted his life and career to the club. Without Totti they would already have been long, long gone as a force in Serie A.
In terms of talent, the quality just isn't there. In terms of finances, the money is lacking. In terms of stability, they're swapping owners and board members at the same rate Real Madrid are swapping managers.
When you operate on a relatively small budget with a small squad you're going to be subject to some uncomfortable circumstances. A signing or two flops, Kevin Strootman picks up an injury that rules him out for 2 years and increasingly looks like it will force him to retire at the age of 25... there just aren't any margins for these types of miscalculations.