Yeah, the first and last points are the worst IMO. The others could be worked around maybe, but as long as it takes 3+ hours to carry out a transaction, and the resource requirements for partaking in the network are ever-increasing, I just can't see it ever scaling to be usable.