Hmm, that's very bizarre time to wait before receiving my earned funds on my hands. I can't wait for such duration of time, for the amount i made online. Thanks to the modern way of taking earnings made online.Yes, you are right. Cashing oyt check is a big headache. As far as I have read, you would need to open a foreign currency account in your local bank. The bank will send that check AGAIN to the country from which it arrived in your mail box. After that only after confirmation the check will come back to your country again. This whole process takes up to three or four months. What's worse is that many checks do not even come in your mail box due to them getting miss placed by someone like postman.