'Hi John, How are you? It's been ages since we last spoke. I hope everything is going well. Sorry, I haven't been in contact recently. I've been meaning to write to you for the last couple of months, but... does this sound natural?

26 Jun 2018

Native language
Portuguese (Brazil)
Closed question
Question about English (US)
'Hi John,

How are you? It's been ages since we last spoke. I hope everything is going well.
Sorry, I haven't been in contact recently. I've been meaning to write to you for the last couple of months, but I just haven't got round to doing it. Sorry for my laziness.
What have you been up to lately?
We really should meet up some time. Go out for a few drinks at the pub? Let me know if you fancy it.
Anyway, I have to get back to doing some work.

Hope to hear from you soon.
Take care,

Wes'
does this sound natural?