(In all seriousness), I suspect we have similar criticisms of ‘mental health’, but I think there’s something ‘soul’ misses with its association with virtue.
'Soul' can mean both 'well-being' ('This day has been good for my soul') and 'virtue/personality' ('He's a good soul') and even though that intersection is interesting, it would be good to have a separate term for the former that isn't 'mental health'.