angel.sav

a very cute museum of the worst year of my life

I didn’t make this because I forgot the good parts. I made this because my memory refused to keep the bad parts.

photo booth

red lines on my neck. one eye dark and red.

say cheese ♡

my sticker book 12

  • +more

Jun 2024 – Mar 2026. 43 sends in August 2025 alone.

how I counted

coins are scaled by dollars, so a coin is about $75, not one per send. the labels are real send counts. peak Apple Cash months: Aug 2025 · 43 sends / $1,039.39; Sep 2025 · 33 / $701.29. verified Zelle slice: 18 transactions · $253 sent / $303 received.

see captionsclose
photo log · 12

★ angel diner ★

order #001 · table for one

breakfast in bed

what he did, then what came next · Ed’s account

  1. I found the lies. He denied them and hit me.

    The next morning he acted like nothing happened.

  2. He shoved me off the bed and hit me on the lip. It swelled.

    He bought pizza and ice cream and wondered why I was quiet.

  3. Jul 18: he hit me that night.

    The next day, we acted okay.

  4. The truce: respecting each other, praising me.

    “That was all BS so I'd drop the investigation wasn't it.” “Yea.”

thank u, come again ♡

whiplash.

11 comparisons from . 7 within ten minutes. fastest measured gap: 22s.

a claim, then a denial 1

5d 7h
oh no
he didn’t

fastest timed reversal

22s
22
seconds.

9 more. swipe.

  • 30s
  • 1m 42s
  • 2m 59s
  • 3m 50s
  • 5m 45s
  • 9m 13s
  • 3h 6m
  • 3h 37m
  • 39d 4h

same guy. different screenshot.

  • vs
  • vs
  • vs
see all 12close
linked comparisons · 12 · read in context
  1. ending · 22s apart
  2. ending · 30s apart
  3. contact reversal · 1m 42s apart
  4. hotel invitation · 2m 59s apart
  5. call ultimatum · 3m 50s apart
  6. affection · 5m 45s apart
  7. affection · 9m 13s apart
  8. Ed’s reversal · 1h 26m apart
  9. reported relapse · 3h 6m apart
  10. resumed contact · 3h 37m apart
  11. claim / denial · 5d 7h apart
  12. love statements · 39d 4h apart

I FUCKING
CALLED IT.

i warned him.

spicy pics

71times asked for a pic or video
2times Ed asked
  • Send me a video x6
  • Where’s my video
16asks on Jun 27. 15 of them between 2:01 and 9:14 AM. swipe the morning.
sir??

read by hand from 150 keyword hits, so it is a floor. Ed said yes or offered 7 times. 266 photos and videos in the thread did not come back with the export: Ed 130, 136.

see all 71close
spicy pics · 71 asks from

Ed asked

Ed said yes or offered

his love letters

verbatim. tap one for the screenshot.

see all 28close
his love letters · 28

the loop.

94 times somebody said “I’m done.”
86 times somebody texted again within a day.

  • 72back inside 6 hours
  • 2h20mtypical hold
  • 15dlongest hold. he texted first.

one heart per “I’m done” (or leave me alone, don’t text me, goodbye) followed by 30+ minutes of quiet. he said it first 83 times, me 11. full = somebody texted again inside 24 hours. a text, not making up.

see all 94close
i’m_done.log · 94

who blinked first.

said it was over
8311 Ed
texted first after
4351 Ed

he ended it far more. you both came back.

see versionsclose
versions of us · 20
  • 46 ended, Ed texted first
  • 37 ended, texted first
  • 6Ed ended, texted first
  • 5Ed ended, Ed texted first

20 versions of us. a new one starts after 48 hours of silence, or an ending that held 12+. Ed opened 10, 10.

  1. v1 Dec 27 to Feb 8 · 35 msgsEd opened · ♡ 0 · endings 0
  2. v2 Feb 10 to Feb 24 · 2,047 msgsEd opened · ♡ 14 · endings 6
  3. v3 Feb 25 to Apr 9 · 453 msgs opened · ♡ 5 · endings 0
  4. v4 Apr 22 to Apr 22 · 220 msgsEd opened · ♡ 6 · endings 1
  5. v5 Apr 27 to May 9 · 2,849 msgsEd opened · ♡ 32 · endings 12
  6. v6 May 10 to May 24 · 4,746 msgs opened · ♡ 44 · endings 17
  7. v7 May 24 to May 31 · 1,880 msgsEd opened · ♡ 4 · endings 8
  8. v8 Jun 12 to Jun 14 · 90 msgs opened · ♡ 0 · endings 1
  9. v9 Jun 17 to Jun 29 · 2,886 msgs opened · ♡ 14 · endings 17
  10. v10 Jun 29 to Jul 3 · 962 msgsEd opened · ♡ 2 · endings 8
  11. v11 Jul 6 to Jul 10 · 513 msgs opened · ♡ 1 · endings 4
  12. v12 Jul 11 to Jul 12 · 106 msgs opened · ♡ 0 · endings 1
  13. v13 Jul 14 to Jul 18 · 363 msgsEd opened · ♡ 0 · endings 2
  14. v14 Jul 22 to Jul 29 · 1,806 msgs opened · ♡ 9 · endings 9
  15. v15 Jul 29 to Jul 30 · 285 msgsEd opened · ♡ 0 · endings 2
  16. v16 Aug 14 to Aug 15 · 52 msgs opened · ♡ 0 · endings 0
  17. v17 Aug 20 to Aug 22 · 274 msgs opened · ♡ 0 · endings 2
  18. v18 Aug 25 to Aug 26 · 65 msgs opened · ♡ 0 · endings 1
  19. v19 Aug 28 to Sep 21 · 184 msgsEd opened · ♡ 0 · endings 0
  20. v20 Sep 25 to Oct 3 · 1,215 msgsEd opened · ♡ 0 · endings 3

block me. unblock me.

70 lines about blocking. 49, Ed 21.

do not disturb. lol.

said “stop texting me” or close to it 121 times. 78 times the next text was his.

Ed: 20 times, 9 the same way.

keyword count. open it and read them.

see all 70close
blocks + addbacks · 70
see all 141close
stop lines · 141 · keyword hits

talking to a wall.

  1. 64 texts.
    0 replies.
  2. · May 3 · 11:34 PM
  3. +59 more
34walls of 20+ texts from
4walls from Ed. longest: 36 texts, May 21

all 21,031 messages

see top 12close
walls · the twelve longest

the phone kept ringing.

3,626calls. Feb 19 to Oct 3. on 104 of 227 days.
  • 1,346 called. no answer.
  • 826Ed called. no answer.
  • 1,454connected.

every call, in order, two a second. the whole log takes 30 minutes.

23calls from in 24 minutes. none answered. Jun 27, 10:03 AM.

244calls on May 4. the most in one day.

47calls in a single hour, both ways. Jun 27, from 7:56 AM.

12a6a12p6p

581 calls between 2 and 6 AM. that is 16%. so were 3,631 messages.

snapchat export. 3,672 log lines, 3,626 calls once both sides' copies are merged.

see all 3,626close
recents · every call · 3,626
    see the capturesclose
    missed calls · 5 captures + snapchat notices

    every notice in the capture

    1. 15 Ed screen recorded the chat
    2. 14 Ed deleted a chat
    3. 9 call ended
    4. 7 deleted a chat
    5. 7 couldn’t talk
    6. 6 tried to call
    7. 1 both snapstreak started
    weather.log

    storm tracker.

    • under 50
    • 50+
    • 200+
    • 500+
    • an ending that day
    1,102messages on Feb 19. 285 between 6 and 7 AM. one every 12.6 seconds.
    0endings on the 57 quiet days.
    see by monthclose
    weather.log · months and biggest days
    1. dec 1 msgsEd 1 · 0 · ♡ 0 · endings 0
    2. jan 23 msgsEd 11 · 12 · ♡ 0 · endings 0
    3. feb 2,129 msgsEd 763 · 1,366 · ♡ 14 · endings 6
    4. mar 364 msgsEd 122 · 242 · ♡ 5 · endings 0
    5. apr 609 msgsEd 378 · 231 · ♡ 22 · endings 2
    6. may 9,104 msgsEd 3,952 · 5,152 · ♡ 64 · endings 36
    7. jun 3,048 msgsEd 1,175 · 1,873 · ♡ 16 · endings 18
    8. jul 3,963 msgsEd 1,341 · 2,622 · ♡ 10 · endings 26
    9. aug 538 msgsEd 164 · 374 · ♡ 0 · endings 3
    10. sep 1,065 msgsEd 373 · 692 · ♡ 0 · endings 1
    11. oct 187 msgsEd 50 · 137 · ♡ 0 · endings 2

    ten biggest days

    1. 1,102 Feb 19Ed 339 · 763 · ending that day
    2. 1,046 May 16Ed 407 · 639 · ending that day
    3. 709 May 3Ed 195 · 514 · ending that day
    4. 702 May 17Ed 422 · 280 · ending that day
    5. 637 May 4Ed 296 · 341 · ending that day
    6. 625 May 15Ed 278 · 347 · ending that day
    7. 542 May 22Ed 255 · 287 · ending that day
    8. 532 Jul 23Ed 171 · 361 · ending that day
    9. 520 Jun 26Ed 165 · 355 · ending that day
    10. 493 May 27Ed 134 · 359 · ending that day

    love left first.

    ♡ “i love you”endings

    131 in all. Ed 71, 60. 29 of the 41 love days also had an ending.

    see first + lastclose
    love.log · the first five and the last five

    · · ·

    insert coin.

    $3,376.39sent to across 182 sends.

    1 coin ≈ $75

    • 182sends total. $3,376.39 sent
    • 17returns. $548.40 back
    • 2,827net out. $2,827.99

    Jun 3, 2024–Mar 20, 2026. one coin per outbound send. peak Apple Cash months: Aug 2025 · 43 sends / $1,039.39; Sep 2025 · 33 / $701.29. verified Zelle slice: 18 transactions · $253 sent / $303 received.

    the usual

    my words
    • Hands on me

      About 15 times by my count. Hitting, shoving, a swollen lip, four hits to the face.

    • Love, then contempt

      “I love and miss you” in the same threads as “ugliest boyfriend” and “disgusting.”

    • Lies, then taking it back

      De# The nudes. A “no more lies” deal broken.

    • Watching me

      Scanning my phone, asking for my address, coming back on new accounts after blocks.

    • Money

      Small sends, almost daily, heaviest Aug–Sep 2025.

    • Blame flip

      “Because you get like this.” Pushing until I react, then pointing at the reaction.

    see all 6close
    the usual · my words
    • Hands on me

      About 15 times by my count. Hitting, shoving, a swollen lip, four hits to the face.

    • Love, then contempt

      “I love and miss you” in the same threads as “ugliest boyfriend” and “disgusting.”

    • Lies, then taking it back

      De# The nudes. A “no more lies” deal broken.

    • Watching me

      Scanning my phone, asking for my address, coming back on new accounts after blocks.

    • Money

      Small sends, almost daily, heaviest Aug–Sep 2025.

    • Blame flip

      “Because you get like this.” Pushing until I react, then pointing at the reaction.

    quest log 23

    1. my words

      We start dating.

    2. my words

      The Florida Keys: strips in the Keys, and the keys situation.

    3. letter

      Breakup letter to SM (): coke, stripping, borrowed money, withdrawal. “I don't feel good anymore.”

    4. ledger

      Money to peaks: $1,039.39 over 43 Apple Cash sends in August, $701.29 over 33 in September. Biggest recorded day Aug 27, $122.35.

    5. my words

      My birthday. He hit me. I fell onto the asphalt.

    6. my words

      He begs me to apologize to a man on the phone.

    7. court

      Battery, dating violence. Red marks on my face photographed by the officer.

    8. court

      arrested and taken to BSO Main Jail. Case reference kept with the private evidence.

    9. my words

      I write it all down: four incidents. Hit four times in the face; threats to break every tooth and my phone.

    10. my words

      Rehab. Plan: finish, work the Tennessee opening while he is in rehab, then come back together.

    11. my words

      He wants a motel stay to “fuck for days while he's high.” I say no and offer a date instead.

    12. court

      State declines the case: “no info.”

    13. my words

      “My bf sucks.” A $25 Uber Cash charge I didn't make.

    14. my words

      Breaking up. Still planning a weekend trip to bring him down from Clearwater.

    15. call

      The calls. “It's a trap.” He calls me disgusting, says I'll never have him again. “You sound psychotic.”

    16. call

      I call the State Attorney's Office to ask what “declined with no info” means.

    17. my words

      He says he slept with De#, his ex, in my bed. Then says it was a lie.

    18. my words

      Harassment after I block him: x███████████, d███████████.

    19. my words

      “No more lies,” then nudes he swears are fake. I know my Frida Kahlo print behind him. He hits me that night.

    20. my words

      I write my own apology too: Ra##, the bathhouse after FKA twigs, getting physical, cruel words.

    21. my words

      “My ex hit me. He went to jail.”

    22. message

      I ask for respect. “OR WHAT.” Then: I don't deserve it. Then: “because you get like this.”

    23. message

      “You'll never have my respect.” He tells me it's over. I leave it alone.

    see all 24close
    quest log · 23
    1. my words

      We start dating.

    2. my words

      The Florida Keys: strips in the Keys, and the keys situation.

    3. letter

      Breakup letter to SM (): coke, stripping, borrowed money, withdrawal. “I don't feel good anymore.”

    4. ledger

      Money to peaks: $1,039.39 over 43 Apple Cash sends in August, $701.29 over 33 in September. Biggest recorded day Aug 27, $122.35.

    5. my words

      My birthday. He hit me. I fell onto the asphalt.

    6. my words

      He begs me to apologize to a man on the phone.

    7. court

      Battery, dating violence. Red marks on my face photographed by the officer.

    8. court

      arrested and taken to BSO Main Jail. Case reference withheld from the public page.

    9. my words

      I write it all down: four incidents. Hit four times in the face; threats to break every tooth and my phone.

    10. my words

      Rehab. Plan: finish, work the Tennessee opening while he is in rehab, then come back together.

    11. my words

      He wants a motel stay to “fuck for days while he's high.” I say no and offer a date instead.

    12. court

      State declines the case: “no info.”

    13. my words

      “My bf sucks.” A $25 Uber Cash charge I didn't make.

    14. my words

      Breaking up. Still planning a weekend trip to bring him down from Clearwater.

    15. call

      The calls. “It's a trap.” He calls me disgusting, says I'll never have him again. “You sound psychotic.”

    16. call

      I call the State Attorney's Office to ask what “declined with no info” means.

    17. my words

      He says he slept with De#, his ex, in my bed. Then says it was a lie.

    18. my words

      Harassment after I block him: x███████████, d███████████.

    19. my words

      “No more lies,” then nudes he swears are fake. I know my Frida Kahlo print behind him. He hits me that night.

    20. my words

      I write my own apology too: Ra##, the bathhouse after FKA twigs, getting physical, cruel words.

    21. my words

      “My ex hit me. He went to jail.”

    22. message

      I ask for respect. “OR WHAT.” Then: I don't deserve it. Then: “because you get like this.”

    23. message

      “You'll never have my respect.” He tells me it's over. I leave it alone.

    25pen pals3postcards + files21,031aquaman.snap
    still counting…

    every line is being read in order. no number until it is counted.

    • endings94
    • blocks70
    • switchups11
    • people21
    • spicy71
    • love yous131
    • walls 20+34
    • love letters28
    • money sends*73
    • active days135
    • 2–6am texts3,631
    • promises…
    • places…
    • meetups…
    • substances…
    • physical…
    • jealousy…
    • legal…
    • health…

    *money is still partial: 73 sends is Aug–Sep 2025 only. dots stay dots until that category is actually counted.

    people.dir 21

    names hidden
    • E## 11
    • Pa## 11
    • N## 10
    • Au## 9
    • Mi## 9
    • An## 8
    • Co## 8
    • G## 8
    • Jo## 7
    • Jo# 6
    • Al## 5
    • Ty## 5
    • Se## 4
    • Ch## 2
    • Ke## 2
    • L## 2
    • Po## 2
    • Re## 2
    • Ro## 2
    • Tr## 2
    • Ra## 1
    see 25 pen palsclose
    pen pals · 25 convos
    see 2 filesclose
    postcards + files · 2
    see all 21close
    people.dir · 21 · names hidden

    secret garden

    feelings: tender

    0% chance of him. scattered healing.

    status

    Ed · healing lv. 1

    0 days of peace

    45 moments saved

    Rejection is protection.you don't have to earn rest.

    a line i saved ♡

    “The grief of unlearning your touch? The grief of unlearning your voice? Finally Unlearning it all. But oh the grief of remembering it all.”

    — @divineedarkness · Instagram