Competition is good, but railroads are a natural monopoly - there are very few points in the world that can justify more than one set of tracks between them. Airplanes can share an airport because if someone else blocks a runway everyone else can take a different one and thus there can be competition. However if train operator B blocks a track (possibly by running a slow train) everyone else can't get through.
I'm all for competition, but you have to own your own tracks.
Taking shoes off only adds maybe a minute to the security time. Large airports in Europe need you to arrive an hour early as well to make it on time. Europe also has security lines - they works little different, but there are still lines. There are also baggage lines, and large airports need you to spend a lot of time to get to your gate.