Feelings for someone else

I’ve been in a difficult situation lately- I’ve been with my boyfriend for two + years and told him and myself that he was the one (our relationship is online) I was so madly in love with him but recently my feelings started to fade out. Not being physically there for someone is hard especially when they’re from another country. Also with him- my needs aren’t being met. A few months ago I met someone who seems to meet my needs and his love seems so genuine and pure- I fell for him and I’d love to be with him- he also lives in the same country. I started by asking my boyfriend how he feels about our relationship and he loves me just the same. I don’t really know what to do- either stay with someone I fell out for- or risk it for someone who meets my needs and I have fallen for?