There is a problem with Generals making such speeches & it is this - the general is not answerable to the public at large directly. There are no consequences for him directly by the choice of that decision. Honour or prosperity is a false choice as there is no honour in being poor. In any case, such decisions are best left for people who are going to be held accountable by the masses for both their economic condition & for any "dishonorable" acts. This may not seem a very important distinction but it is what prevents Pakistan from being truly democratic. Your political leaders must be held accountable for their decisions but they have to be their own decisions & not ones imposed/articulated by those who do not have to face an election.
Btw, General Kiyani has been himself instrumental in undermining the Pakistani army/ State by accepting an extension of his tenure. There is absolutely no logic to that decision. Surely the Pakistani army has many Generals who can be CoAS. If there are only a couple of them (those receiving extensions) who can do the job then the army & Pakistan itself are in a far worse situation than presently accepted. If the argument of Americans asking for that extension is accepted, then the undermining of Pakistani position on sovereignty has already happened and there is not much point complaining about it now.