IMO, the current 2+GB caps are not that bad, raise that to 20GB and you can watch a fair amount of hulu for example (~50+hours) without a problem.
Has not been my experience at all here in Sweden. Data caps have been lowered across the board over the past year as data speeds and availability has improved.
They will innovate.
My 3100mAh Galaxy Note II has 4G, and the battery life is noticeably worse than my old 1200mAh iPhone 3G.
Battery tech has long been one of the biggest limiting factors in mobile tech, and I'm not quite sure that advances in energy density are moving as quickly as everything else. Which means I think that batteries are slowly lasting less long as energy usage of new features consistently outstrips improvements in the tech.
Remember when phones used to last a week or a month? Now we're lucky to get a day, day and a half.