Long tail keywords are always better when compared with short tail, because it brings more website traffics and user attentions. quality content with long tail keywords helps to reach better ranking position in search engine results page.
Long tail keywords tend to rank better because they are not really targeted by a lot of people. Webmasters mostly want to target short tail keywords because they bring huge traffic and forget that if you can get traffic quicker on a number of long term keywords it will pay way better than waiting for ages and doing SEO to rank a short tail one.
Example: i will rather try to rank multiple long tail keywords like : “how to write music that will win you fans for life” than “how to write a song”