1. I prefer '...over or about the cattle'.
2. 'You look gloomy on the occasion of your marriage or birthday.'
People don't usually look gloomy on their wedding day or birthday. If you're confused about the preposition, on is correct.
3. 'I am disappointed in you because of . . . .'
- For Teachers