I also don't believe it can't work long term unless attitudes change dramatically. People who work for a low income will complain that there are people who get almost the same without doing any work. The same wealthy people who lobby for more tax cuts will also not want to pay for people who don't do anything.
There will be a lot of people who will use the freedom granted by basic income for productive means but there will also be a lot of people who won't do anything productive and just live off their basic income.
That will give opponents a lot of material for campaigning against basic income. So my prediction is that this won't work long term. That is, unless our society changes in radical ways.