Given a choice between unlimited data or net neutrality, I would choose net neutrality. The argument behind 'fast lanes' is that netflix et al need to pay for bandwidth while we are just paying for access. I would much rather pay a metered rate and have it clear that the ISP should not interfere.
The thing that I fear though, is that broadband monopolists would use metered service to price gouge high-end users. The lack of competition makes this too easy to exploit.
But then the problem is lack of competition, not metered usage. Lack of competition also make the net neutrality issue worse, so that would be the right thing to tackle.
The problem with accepting a metered rate is that it is completely divorced from the reality of the costs associated with providing your service. With utilities like gas, electricity, and water, there is a clear marginal cost for every additional unit you consume. This is not true for a unit of 'internet' from your ISP. Their operating costs are sunk and inflexible. Your next bit does not 'cost' them anything to send, so why should you pay for it as if it did?
How is it disconnected from the costs of providing the service? This could only be true if all connections were built to support the maximum possible bandwidth all costumers are theoretically capable of. Because otherwise, the price you're charged is a mix-calculation - it's the price that's required to deliver the promised number of bits during a given timeframe.