I've worked from home for the last 30 years. For me, the most difficult aspects are:
(i) Convincing friends that, just because I am at home, it doesn't mean I'm not working;
(ii) Convincing clients that, just because I am at home, it doesn't mean I am working;
(iii) Forcing myself to get some exercise and fresh air every day.
I eventually solved (i) and (ii) by getting separate phone numbers and email addresses for business and personal use.
I'm still working on (iii).