they aren't fundamental flaws to the concept. just like with tcp/ip packets, routing will improve with robustness of the network. I saw a couple of work in progress efforts to address the full node requirements.
they'll be growing pains but bitcoin is interesting because the protocol doesn't go away, even as the payment processing companies themselves run out of money. so a different company or group of efforts will implement it with merchants when its better.