on account of something
because of something else,especially a problem or difficulty
She was told to wear flat shoes,on account of her back problem.
If you say that something happens thanks to a particular person or thing,you mean that they are responsible for it happening or caused it to happen.
两者意思相同,但是on account of 多用于负面,所以选a