If you want to have a successful team, don't play a dumbass schedule. There is no reason to schedule a team like Georgia.
Alabama in 2010 and Ohio State 2012 are the best illustrations of "how not" and "how to" schedule. In '10, that Alabama team was as talented and as well coached as just about any national championship team of the past decade. They played (at the time of the game) #2, #7, #9, #10, #10, #19, #19. I think some of those (Auburn, Arkansas, South Carolina) finished ranked higher and others (PSU, MSU) finished lower but I'm too lazy to look up 8 teams right now. They went 10-3 despite world beater talent. In '12, Ohio State played only two teams that finished the year ranked in the AP Poll... 5 loss Michigan (#24) and 4 loss Nebraska (#25). Moral of the story? Don't schedule a stupidly difficult schedule if you want a realistic chance to put up a stellar record.
Fans love the big matchups until ND goes 8-4 and then they bitch about the record. ND plays 5 ACC games each year now, which means we should target no more than 4 BCS conference teams for the remaining games. Stanford and USC are perennially PAC12 top contenders. So on basic odds and looking at typical recruiting rankings that means in those 7 games we probably get 3-5 ranked teams on a given year.
Then you have Navy. Which means you should have two games against "little guys" and one more against a BCS team. Why make that team a top 10 program loaded with talent instead of a Purdue or BYU? Is it because we enjoy losing?