The reason why the 2MB upgrade was not done was to fix this problem in a future proof way - the layer 2 solution.
The limit on the size of blocks was changed to 4MB as a part of that.
You make it sound like the limit wasn't changed, it was. Over 6 months ago.