If you 'eat' all of your income, your money would never last a lifetime. You'll run out of money well before you die.
In your opinion, yes. In MY opinion, 2m would be a nice house. Not too lavish, nor huge. Nice.
I can certainly understand how 5m wouldn't be enough. If you can't, well...