Do metaphorical agents follow special rules?

Solution 1:

A construction includes a syntactic frame and an associated meaning.

The example seems weird to you because the construction X have [passive S] has a meaning that X caused S to happen indirectly, and usually intentionally: e.g.,

I'll have you thrown out on the streets!

Since fatigue is not an intentional agent, it's a metaphorical use of the construction, which is why it sounds a bit odd at first, but the metaphorical meaning is clear.