The phrase "cast a shadow over something or someone" means why?

The phrase "cast a shadow over something or someone" means why?

Explanation

Cast a shadow over something or someone means diminish, spoil or let down.


For example:

His father's illness cast a shadow over the wedding celebrations.