I have to wonder if it's an actor issue. A number of people on this show, particularly the Stark kids, are developing high-profile careers outside of the show so they're shortening the seasons to shorten the time they actually need the actors on location.