Public media seems to broadly suggest that a SARS-CoV-2 vaccine is simply a matter of time. However, this not great source suggests that all other common human coronaviruses only provide immunity for 1-2 years after infection. None of them have effective human vaccines (source: I just clicked through all the ones here and they all say no human vaccine). Stepping one level higher, I can't find any [+]ssRNA viruses that have effective human vaccines.
What evidence, if any, do we have to suggest that we will be more successful in developing a vaccine for SARS-CoV-2 than for other similar viruses? What evidence, if any, do we have that acquired post-infection immunity or vaccination immunity would last for more than one year?