It's definitely a server load issue. If I remember correctly, lemmy.ml has upgraded their server today, so π€π€π€ maybe we won't see so many load issues
As far as I can tell, you only need to press once. Pressing again just updates the UI, and pending means that the API call is still waiting (probably because of server overload)