I looked up the definition of 'for' in the dictionary and one of them says:
'for' = 'because of'.
I asked this question a few times and people told me there is difference. But the dictionary and hearing/reading tell me the other way round. I think they are interchangeable, but is there any specific rule I should know about how to know when to use them?
1.He's remembered(for/because of) his novels.
2.My parents tried to put me in therapy(for/because of)their divorce.
3.I didn't say anything(for/because of) the fear of offending him.
4.My flight was delayed(for/because of) bad weather.
PS:I have heard/read all of these examples with 'for' being used so I thought I could also use 'because of' instead, for the reason I gave before.