Have you read the wiki article? It's pretty normal that you'll have to wait, depending on the availability of your files and your credits.
Don't get me wrong, I don't want to force you into using something, but ed2k applications can run very well, but they need patience and upload.
One thing you seem to misunderstand: 'hole punched in firewall' That's no security hole, that's exactly what a firewall should do: Only allow connections which are wanted. Or do you consider port 80 (web browser) a hole in your firewall setup? I claim that many browser are a higher security risk than aMule.

The same applies for the outgoing connections. The purpose of Little Snitch is to find out about unwanted connections. And BT is just like aMule a peer-to-peer application, connecting the same way as aMule to many ports.
I recommend you reading some articles about firewalls and security, you seem to be misinformed about this.
(Please take no offense, these are just common misunderstandings mainly caused by advertisement and less competent pc-magazine-articles.)