Over 30 minutes for a single confirmation does not (and will not ever) work in the real world.
(Almost) Every time I start to believe that BTC is "going mainstream", I have a delay waiting for a 30+ minute block....

still fortunately you only 30 minutes, I was almost 1 hour more because my connection is only 20KBps. moreover offline wallet so many blocks
I don't think confirmation relies on connection speed. Transaction is broadcasted to the network almost instantaneously regardless of connection speed, of cause, slower connection speed may have delays but it isn't much. I think you are talking about syncing of blocks. It is also dependent on connection speed of your peers.