The song is good but I agree on the FX.
Don't try to cover up things with FX like reverb. Fix the issues (if any) and go for a cleaner mix.
To use a heavy reverb in certain places for effect is OK, but don't overload the mix and bury it in verb.
I will sometimes put a heavier verb on a certain instrument in the mix.... this gives the ambiance of that heavy verb in and too the mix.... BUT... on the vocals and the other instruments the verb is kept to a barely noticeable minimum.... that gives them the presence in the mix with enough verb to smooth things out which they need, and the mix sounds clean.