So, what can I offer you if you wish to sing or sing goodly? I'll say keep learning. Keep trying. Keep pushing. Keep observing yourself.
Can you say you are making progress even when everybody else thinks you are not, vice versa? That's how I made my progress.
Then, do you really have to sing? I think yes, if you wish to. You don't have to sing to someone (always), but it's good to be able to sing to oneself!
Finally, look inwards. Solution comes from there, I strongly believe.
Cheers.