Добрый день. Сокращу ответ до сути. Самооценка это ситуативная штука. В одном контексте у человека она есть и он может достигать своих целей, а в другом контексте её нет и человек не может.
Так что там, где у человека "нет самооценки" - просто находятся его неврозы. А они поправимы на психотерапии. Толкового психотерапевта конечно придется поискать, но оно того стоит.