It is always the right thing to force more from the government. That’s what they are there for. Charities and foodbanks are a failure of government.
Far too often the government gets let off the hook. Help for Heroes and the Earl Haig fund are prime examples. They exist as businesses for the purpose of keeping themselves going and never criticise or lobby government for their failure to provide for veterans and their families.