With us, the boot is on the other foot. I have my pension, but DH doesn't qualify for his because they moved retirement age.
I agree it is unfair, after all we contributed to our pensions during our working life on the understanding that retirement age was what it was when we started to work.
Not living in the UK, I don't know what you are or will be entitled to, but surely it would be worth going to Citizen' Advice and checking whether you are entitled to anything at all, what you will be entitled to at retirement age and when that is and whether your husband is receiving everything he is entitled to.
If the sons who are living at home are in work, surely they should be paying rent, rather than just board? They are after all using heating and electricity, watching your TV and doing their washing.
Admittedly, we shouldn't need help from our children, but paying a fair share of the household expenses isn't charity.