Hello Rick,
first of all, I like the song as it is now, you wrote a really soulful ballad.
As others already mentioned, I'd probably use a bit less (or a less obvious one) reverb on the vocals and the guitar, but that's just my personal taste and I wouldn't worry too much about it.

To answer your question: in the past I more often than not had the same problem, I added tons of interesting layers just to find that I always ended up in a dead-end-street. For me that's a "not seeing the forest for the trees" problem.

What works for me: to stay with this analogy, I remove trees until I see the forest again, see what a song needs and what not. The mute button is my biggest friend here. Sometimes I end with just a piano and vocals.
This not only helps me to recognize the bare minimum of instrumentation my song needs to still be "that" song, but it also gives me a different perspective on it, a fresh mindset.
Nowadays with all those virtual instruments it's so (too) easy to add wonderful instruments which do not add to the song.

Maybe this approach can work for you, too.