The time of money transfer depends on the payment method you chose.
2CheckOut payment takes about 1 to 2 hours.
PayPal money transfer may take from 10 minutes to 24 hours.
Sometimes it may be required to contact the credit card owner if the system finds a payment suspicious.
Why so long?
You click 'Pay' and what's next? To put it simple and not that boring, the payment processor contacts your card issuing bank to approve on the sum and make sure there is enough funds. It also validates the correctness of the details you provided on your card. Only then money is transferred to our account. Such authentification is needed to avoid fraud payments. Security measures make a process a bit longer, but much safer, agree?