Those assumptions are all correct and spot on. :)
If I can selfhost it, I _will_ selfhost it. Have had too many issues and annoyances with cloud systems - can't trust any of them. So I minimize usages of those where possible.
Especially for my home, I do not want any company having access to my things - So, Home Assistant it is.