Also, my impression is that at least in the U.S. there isn't a shortage of farmable land. It's just that most of it is used to grow corn and soybeans, and most of the corn is being used to feed cattle and make ethanol.
I think a lot more work needs to be done to show how tasty plant-based foods can be. Anecdote: growing up, I hated brussel sprouts b/c we ate them boiled; now I love them oven-roasted. Salads can be amazing if a bit of effort is put into them (more than just iceberg lettuce and dressing).