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?