Well, I think that "for" is more appropriate in American English.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
AngliholicThanks, Jain.Yes, it is 'the reason for'. The preposition 'of'' is not correct.
Is "the reason for" a set phrase?