--snip--
1. Can the protocol be changed? What if changing the protocol solves the above 3 problems which are limiting bitcoin as a currency for regular transactions?
2. If you have a limited number of networks say 10,000 to process a transaction this should reduce transaction time? And/or how many miners does it usually take to process a transaction? Not every miner right?

@OP
Without digging into these questions (#2 was actually answered in my previous reply), i wanted to tell you that it's clear to me you've done some reading about bitcoin and it's protocol, but it's also pretty clear you're not there yet... There's a lot you've missed.
I'm treating this thread as a learning thread... You've read some things and drew some wrong conclusions. Now, based on these wrong conclusions you're asking stuff that actually makes little sense, but you're digging deeper and deeper into questions that make little technical sense and people keep answering them on a techical level without pointing out your initial assumptions are just based on the wrong conclusions...
This is the point were i'd urge you to go back to the drawing board... Read up on bitcoin and it's protocol, and then come back and read our answers... By the time you understand where you drew the wrong conclusions, you can actually tell yourself you've learned something new

Once again: bitcoin has a steep learning curve, especially if you want to know the nitty-gritty technical details. It's perfectly normal you don't understand everything at your first try. Asking questions is perfectly fine...
Good luck!