The carrier IS responsible in the end - but my point was, when one phone takes much longer than others do for the same carriers to get the update ready - there's something different happening that the manufacturer is likely part of in some way.
Perhaps the other manufacturers actually work on...