What is so hard to be understood? This is the Bitcoin experience. When you first found out about Bitcoin, I am sure you were aware of all this and the fact that Hard Forks are a necessity in evolution of a great software.
They aren't. I have no idea where you got that from.
SegWit forked, that was it! Simple as that, they didn't even knew what was the reason behind it, it won't be ready for April and the roadmap will remain just dust in eyes.
This is a very bad FUD attempt. It happened due to some people running an older version (there were changes between v2 and v3). In other words, it is irrelevant as this won't and can't happen on the main net.
The question is not whether Bitcoin can scale to the Visa network but whether Bitcoin can scale to just keep up the demand, because there is not such high demand for Bitcoin to be used for Visa levels in near future. And im sure the answer is yes.
You can't know that because of two reasons (as an example, they are more): 1) You don't know what the demand is represented as (e.g. TX volume? Not necessarily as somebody could be creating a lot of TXs themselves) nor how much demand there is going to be; 2) You don't know how the technology is going to improve over the years. Anyhow, with Segwit around the corner I don't understand any 'urgency' for a 2 MB block size limit.