You have to draw the line so that you wouldn’t allow Satan to whisper in your ears that everything you are doing is for the sake of people and not for the sake of Allah. you know that you are doing what you are doing for the sake of Allah and hence there is no need to feel so sensitive about it.

1- You can say that you had eaten and intend that you had eaten your predawn meal. However, there is nothing wrong in saying that you are fasting.

2- No problem

When I fast on mondays and thursdays, sometimes my friends are there and are like lets have lunch so at this point can I lie that I ate inorder to keep my good deed a secret. Secondly People somtimes ask what have you done for Islam, would the answer Allah knows best be a good answer?

Psychological and Social Problems |