I'm EU, my children are British, been living here for 15+ years, working all those years, why should I not be entitled to receive benefits? And before you throw British passport question at me, no, I don't want one, as I would have to give up my nationality.
This is the nature of nationality, I'm afraid. As an EU citizen, you were only allowed to live and work here under a set of treaties signed into law that are now to be revoked. As the citizen of another country, the British state in under no obligation to you unless there are existing arrangements in legislation with your country of nationality, or new arrangements are made and legislation passed. The fact you weren't allowed to vote in a British general election should have tipped you off about this.
Indeed, there's some fairly serious misunderstandings of nationality and sovereignty in this thread.
The only reason why Britain has paid out benefits in the way it has to EU migrants is because of the significant income-based pathway in our welfare system. Britain, under EU-mandated rules, cannot discriminate against EU citizens. It must treat them the same as British citizens, so it has to allow them to claim under income-based rules, which means you can rock up in Britain and just claim without any contribution to the system. This is why Cameron had so much difficulty getting the four-month no-pay period for new EU national claims .... because it wouldn't apply to British nationals and was therefore discriminatory.
Other countries run more actuarial systems that function as state insurance schemes: you have to pay in to get something out, and you have to pay in for a certain period to claim. These function somewhat like our contribution-based pathway, but, over the years, our contribution-based and income-based pathways have fundamentally merged into one thing and the difference is pretty illusory. There is certainly no difference in the value of benefit payout.
Some countries do have an "emergency claim" scheme somewhat like our income-based pathway, but it isn't of the value that British income-based welfare is (including housing benefit, council tax benefit etc), plus there is a lot of pressure to move off the scheme and into work.
The problem here is the British welfare system and the way it has been set up; it does not work in a climate of free movement. We are one of the only countries in Europe where you can claim welfare benefits without having first made a contribution to the scheme. My view is that, had we stayed in the EU, the British welfare system would have had to eventually move to a more European actuarial model and the NHS would have had to place conditions on access to healthcare.