Here are more idioms with their meanings
hope you all like them
Hold One's Horses
Meaning:
Wait; Be patient and careful; Wait and listen to what someone's saying.
You say "Hold your horses" to someone when he/she is impatient
or wants to do something immediately without thinking about his/her action and consequences carefully.
You tell him/her to be patient and wait.
Be in the same boat
Meaning:
Be in the same situation or have the same problem as another person.
If you and I are in the same boat, we are in the same bad or unpleasant situation.
The last/final straw
Meaning:
The last in a series of unpleasant or undesirable events that makes you unable to accept a situation any longer.
If an event that follows a series of bad events or experience makes you feel you cannot tolerate a situation
any more and finally decide to leave it or do something to change it,
you call the event the last or final straw.
People also call it the last/final straw that broke the camel's back.
Be like the cat that got the cream
Meaning:
(about a person) To be pleased with his/her ability or what he/she has done.
If you are like the cat that got the cream, you are very happy because you are happy about or satisfied with your own talent, accomplishment, or what has happened to you.
People also say, "You look like the cat that ate the canary."
Feel / Look like a million dollars
Meaning:
Feel very happy.
Look very attractive.
If you feel like a million dollars, you feel extremely good, often because you are doing something luxurious.
Not hold water
Meaning:
Not seem reasonable or correct.
If something such as an arguments or a statement does not hold water, it is not reasonable or true.
Once in a blue moon
Meaning:
Rarely, almost never
If you say something happens once in a blue moon, you mean it happens very rarely.
A blue moon is the second of two full moons in the same month, which happens rarely.