You have most of these exactly right, but a few are a bit off, IMHO.![]()
"Icing on the cake." means that one more good thing has been added to an already good situation
"Chip on one's shoulder" means one feels bitter about one's situation
"a penny for your thoughts." means 'please tell me what you are thinking'
"have an eye for something"- means to easily see when something is good quality
The last one is "don't look a gift horse in the mouth". It means 'accept a gift graciously'. If someone is buying a horse they will look in its mouth to check if its teeth are good - but if someone gives you a horse you shouldn't check its teeth - just be grateful for the gift.
Hope this helps.![]()