How do I know what I truly want?

I’ve been dating my boyfriend for almost 4 years. I love him but at the same time I feel like he’s bored with me. He never compliments me or is affectionate and always is annoyed with me just for speaking. We both are gamers, but he truly never makes time for me like he does his friends, nor seems like he cares enough. I try to communicate, but he ends up getting mad at me for trying.
I met an online friend a little over a year ago and she truly has been so good to me. She makes sure I’m always having a good day and compliments how beautiful I am 🥺 I get butterflies with her and I’ve just never felt so cared about before. We are just friends but I’ve never liked anyone like I have her. I’m torn because me and my boyfriend have such a good bond with certain things and he is amazing, but it’s just he seems so bored with me and never gives me attention like I know I deserve. I just can’t see myself with out either of them and that’s why I’m so confused.
How do I know what I truly want?
Post Opinion