Around the world there are millions of smart people who are finding it very difficult to be successful and make money because of where they are located. Specifically, they find it very difficult to get paid because they lack a reliable and trustworthy bank account and they cannot accept credit cards. They know how to do the work, but sometimes the customer will not pay unless they have a more professional way of receiving funds.
Without the ability to accept credit cards, bank wires, etc., you are at a real disadvantage. No matter how smart you are, no matter how reasonable your prices, a buyer may not trust you enough to give you his money. Are you having this problem?
If you are a freelance contractor in the USA or Western Europe you do not have this problem. You can easily open a bank account on any street corner, establish reliable payment methods such as PayPal, Google Checkout, etc, and have a reliable and professional looking address. But if you are NOT located in the USA or Western Europe it is not always that easy.