I'm all about leaving some dots for the listener to connect. You do this very well. IMHO there's a sweet spot between telling too much and leaving some for the listener.

This one nailed that.

And it's supported by a cool fitting vocal and mix.

Enjoyed it!

J&B