Excuse my ignorance, but why does everyone seem to hate on Freud, considering he has had a tremendous influence on modern psychology? Honest question.
Worse, some are harmful bunk. He denied the existence of child sex abuse and invented a set of complex rationalisations which blamed the victims and shamed them for inventing fantasies.
We know now that at least some of their stories were correct, and not fantasies and delusions at all.
Pure Freudian psychoanalysis is incredibly expensive and time consuming and never scores well when tested objectively. It's not an exaggeration to say that in terms of value for time and money it's more of a scam than astrology and homeopathy are, but it never seems to get the same attention from debunkers.
Modern approaches that score much better (e.g. ACT and other MBTs) have almost no baggage imported from Freudian beliefs.