I think the Cardinals need to start at the top and work down. A team will never win even with the best of players if they lack leadership, structure, and motivation. Obviously, their motivation to win is pretty darn minimal. Start throwing away up high and don't stop until they start to win, now that is motivation.
You look at it and the Cleveland Browns are in the same boat. They are ever more stopid to give up next year's first round draft pick to get Brady. Who will not be the franchise QB.