I feel you, Nour, and it isn't an easy solution. We can never please everyone no matter how hard we try, so that is an unrealistic goal, though a noble one.
We have to try to find a middle ground between making ourselves happy and others. We all have to sacrifice some of our time and effort to meet others' needs, but they have to, in turn, do the same for us. It can't be a one-way street where one gets everything they desire or their way, and the other suffers in silence.
If you aren't happy yourself, you can't successfully and honestly be content making others happy at your expense.