回答

on account of はマイナスイメージです
英作とかで「~が理由で」と書きたいときはbecause of~ もしくは due to~が無難です。
due to~とowing to ~は日常会話とかではあんまし使わないです

この回答にコメントする
疑問は解決しましたか?