Is this OK:
Sweetheart, here's the thing : I'd like you to visit me but mom and I haven't been getting along and she hasn't agreed to letting you come see me.
And
Sweetheart, here's the thing - I'd like you to visit me but mom and I haven't been getting along and she hasn't agreed to letting you come see me.
Which punctuation is correct?
here's the thing: I'd like ... No space before the colon. "come to see me" or "come and see me".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
... here's the thing: I'd like ...
No space before the colon.
"come to see me" or "come and see me". I advise against "come see me"; it's much too informal.
CJ
A dash and a colon are both possible, but you haven't written either exactly correctly. In most modern writing styles, there is no space before a colon. In the second sentence you have typed a hyphen, not a dash.
Another possibility is to put a full stop after "thing". This is the one I might choose.
I would put a comma before "but".
In case it is relevant to you, in BrE it w