advice needed

okay so i think i have a crush but idk for who

first there’s my ex boyfriend super toxic and bad for me but i still have a soft spot and he’ll be all up on me and idk if i’m mad about it or not

second is my weed dealer he’s super attractive but his looks aren’t all he’s funny and thoughtful and he’s just wow

third is my bestfriend he doesn’t know if he likes this girl from his last period or not but i don’t know if im jealous or not he’s always making me laugh and takes really good care of me he’s protective and cute and nice and

ughhh i just don’t know any advice?