English Breakfast Idioms 2!

Fill in all the gaps, then press "Check" to check your answers. Use the "Hint" button to get a free letter if an answer is giving you trouble. (you can find a clue to most missing words in brackets after the prompt)
1. Don't try to teach your grandmother to eggs. >> It means: don't offer advice to someone who has more experience than yourself.
2. He'll bring home the . >> Meaning: to earn money or do something successful, especially for your family.
3. I'm full of today! >> Meaning: feel fit and full of energy.
4. Little Mary must have broken the vase, but she looks as if butter wouldn't in her mouth. >> Meaning: looking innocent, although probably guilty.
5. Albert is rather annoying and not my cup of at all! >> Meaning: someone you prefer not to be friendly with; something you don't particularly like.
6. "Have you any money on you for the taxi fare?" No, sorry, not a ! (7 letters) Not a ! (4 letters) >> Meaning: no money at all.
7. "Are you cold? Shall I turn on the heating?" No, thanks - I'm as warm as . >> Meaning: comfortably warm.
8. John is very generous. I know he's a criminal but I won't report him to the police. I know which side my bread is on! >> Meaning: don't upset someone who can help you.
9. Yes, I lost the money at roulette, but it's no use crying over milk. >> Meaning: It's no good worrying about something that you cannot change.
10. What more do you want? You want on it! >> Meaning: be grateful for what you have or have been offered, and not try to get something better.