but I'm wondering, what are the reasons or criteria that can make all friends in this forum willing to give merits to someone?
I think there are no specific criteria, sometimes it can be quite subjective. Meme posts or pictures sometimes can get merits if someone thinks it deserves. But mostly those posts to get merits have fulfilled the common standard such as quality, constructive, informative, meaningful, or helpful to others. Don't worry, if you always try to make good posts, you may get more merits again.