Google is only showing a few inbound links to my site and i am wondering what's wrong. Perhaps the experts here have some clues about it. Thanks.
That's not really helpful but it is ok. I found my answer in Google FAQ : Q: I have [thousands/several/at least two] links to my site, but when I search on Google it says I have [zero/not that many] links. What gives? A: If you do a Google search using the link: operator [link:example.com], you'll see a sampling of pages that link to your site. For a more complete list of pages that link to yours, verify your site in Webmaster Tools and check out the link reports. Note that, although these reports are more comprehensive than a link: query, they may not include 100% of all links that you know about. This is normal and you don't need to worry about it. Webmaster Tools does not always show 100% of the links that Google knows about, so just because a particular link doesn't appear in Webmaster Tools doesn't mean that Google doesn't know about that link, or that your site isn't "getting credit" for that link. Note that the link report in Webmaster Tools only shows whether a site is linking to yours; it doesn't show which links are most significant, and it can include links that are nofollowed or that don't pass PageRank.
Remember that google will not show all the backlinks to your site by default......otherwise that could give an incredible insight on their ranking algorithms etc...... Just build links and ignore the numbers!
I also have same problem with my website. When I search using link: operator it's only show 2 result. Which you use to count your backlink? link: operator or Google Webmaster Tools?
Also search using "backlink:www.example.com". This will often show more links. Additional try the Yahoo Website Explorer