You've read it over five times and you still can't tell if it's honest or just a lot.
The fear isn't the length. It's that he'll read three lines and stop.
There's a difference between a long text that lands and one that gets skimmed and answered with 'ok'.
Free to try. We never store your chats.
A long text fails when it asks him to do work — untangle your mood, guess what you want, follow a story with five turns. It works when every sentence is doing something and he can answer the last line without scrolling back up.
So the question isn't 'is this too long.' It's 'does this have one point, or four.'
Most long texts written in one sitting have a real message buried around paragraph two, wrapped in explaining and re-explaining the same feeling. He reads the first two lines, sees where it's going, and answers the tone, not the content.
That's how you end up with 'yeah I get it' to something you spent twenty minutes on.
Cut what you have down to the one thing you actually need him to know or answer, and lead with it in the first sentence. If the message is about how you felt at some point, keep that part — but drop the timeline of how you got there, he doesn't need the full case.
Example shape: one line naming what happened, one line naming what you want now, done. Not: three paragraphs of context ending in a question he has to dig for.
If what you wrote is mostly about your feelings and doesn't need an answer from him, that's fine to send as-is — just say so at the top, something like 'not looking for a reply, just wanted you to know.' That takes the pressure off him and off you.
Don't send it at night if you're not ready for a slow reply to feel like rejection. Send it when you can go do something else after.
If the message exists to get a reaction — to make him feel bad, to prove a point, to force a conversation he's been avoiding — that's a different message than the one you think you're sending, and he'll feel that underneath the words.
Put it in your notes app for a day. If it still says what you meant tomorrow, it's real. If it reads like a fight you already had in your head, it was for you, not for him.
Paste the conversation and the draft you're not sure about, and ZZEND tells you what's likely to land given how he's actually been texting you, and rewrites it down to the part that matters.
It keeps what it learns about how he responds so the next message you're unsure about gets read against that, not from zero.
Try it on your conversation