I have a heavy customer who like to call 10PM about extra urgent thing which must be fixed asap or the Earth will stop existing. If I do not reply (as I usually don't at such hours), in the morning I get 5 messages on all types of contact devices. A client does not want to understand that we're not slaves and that a freelancer has office hours as well. What is really good about this customer is that he pays good money - hourly price 25% then other hourly prices and has work for me for a couple of years.

Now, should I forget about attitude and go for money (as I often advise here) or I should drop this client?

PS. I say "money" because there is work here for a 1 year at least, even more. It's 30 x 4 x 12 work hours. We communicate almost every day as I think you will ask he this question.