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 shuffled your sentences to better answer your questions. I merit posts where I see that the user invested time and effort to write what they did. It's as simple as that. I put myself in their shoes and think how much time, knowledge, and effort would I need to write it the way they did. I don't have to agree with the content, but I am still going to reward that post. Well-reasoned, intelligent, or funny posts can also receive merits from me.
Let's now talk about what I don't like to see. I am going to use your words because they fit in nicely with what I am trying to say:
but when someone gives me merits for the first time. I became very happy and began to understand the importance of merits.
Because I feel that my writing is appreciated by someone who gave me that merits.
You are happy, confident, you feel appreciated, and liked when someone merits you, right? You think other people have recognized and appreciated your efforts. Well, I want to see that the people I merit do the same things for others. You have to be part of the system to benefit from it, in my opinion. If you only get merits, but you don't give any to other forum members, you are not part of the system and it's very unlikely you will be merited from me. Exceptions are high-quality posts by members who obviously couldn't care less about the merit system (receiving or giving), and new users (like yourself) who don't have any sMerits to give out. But now that you do, start spreading that feeling of appreciation and respect to other posts that you feel deserve it. Because next time I come across a post by you that I believe should be merited, I am going to check your merit history
.