help pls :))

sorry if it’s long.

so i’m 17 and i met someone online in May. they are from two cities over from me and we have been talking online for a couple of months. they told me they wanted a relationship and that they’d keep trying to get me until i was convinced and i enjoyed flirting and being teased by them.

so around april i caved and we well, went out? go out? idk and i never thought it’d be anything serious since well it’s online and they lives a far bit from me. but they said they wanna meet in the future when we got closer or more comfortable with one another.

they were really nice to me, sweet, said all the right things, complimented me all the time. asked about my day, asked about my family and we have the same interests and such. so the last month (25ish days) they’ve been kinda... not there. they sends me a text and i’ll answer around 10 minutes later and then they won’t text me for another 20ish hours. i don’t get it and when i was kind of sad and mad about it and didn’t feel like talking to them they just kept saying they were sorry and they were busy. but they keep doing it and i keep forgiving them. i don’t know what to do. i feel stupid and as if they just wants me to be here for when they want me and don’t really care. they never asks about me or ask how my day went. they just texts me apologising for not answering and i’ll say it’s okay and ask about their day and then have to wait around another day for a text.

my friends say i should just block them but i feel that’s too mean and i don’t want them to think i’m a bitch or was just stringing them along. i don’t wanna make them sad but i want to block them. i just can’t bring myself too. i’m scared they might want an explanation and try to add me or find me on other social media? they don’t have a lot and we mostly talk through text message and snapchat. they don’t have instagram or facebook. or they haven’t told me it lol. idk just please tell me or convince me to block them. i know i should and i’m being stupid but i just am scared and need someone to set me straight lmao.