If your meta description tag is showing with valid content when you do a view source, you have done everything there is possible to be done.
Pretty much all search engines totally ignore the meta keywords tag, though there are some cargo cult web designers and SEO snake oil salesmen out there that tell you it’s highly necessary just in case. Bing outright tells you through one of their webmaster forums that they actually use the meta keywords tag as a SEO spam indicator, the more religiously and repetitive, the more likely the content on the page is to be garbage.
The title tag is very important, make sure it is exactly about the page as a book title should be about the book it represents.
The meta description tag has no use for SEO. It is used variously as a page snippet by Google for the page abstract if they so choose, everyone else may decide it’s totally irrelevant and display a page snippet abstract (as you’re finding with Bahoo/Ying) and display what they think is more relevant.
If you’ve made sure the meta description tag is there and filled with relevant information, you’ve done your job. It’s the search engine’s prerogative as to whether they use it or not. Nothing you do will force them to use it instead of their snippet abstract.
What you really need to pay attention to is to use proper titles, headings and do a good copy editing job producing interesting human readable content. No one line wonders here, make the person want to buy your product.