Can I always replace “because of” with “on account of”? As in
I could not enjoy the day because of the awful weather.
I could not enjoy the day on account of the awful weather.
If these two expressions are same, is there any situation where I should prefer one over the other?