I can't seem to leave my boyfriend when there's a clear better option. What do I do?

So I've been dating someone for about 5 months. He's nice but there are points where everyone around me says he's being toxic. In steps another guy who would honestly be better that wants to date me. I desperately want to choose this second guy but I'm terrified of ending it with my now boyfriend. I don't know why my heart is picking my current boyfriend but I don't want it to because I'm not as happy as I think I could be.

Please I don't know what to do. I've been making the second guy wait and I don't want him to wait any longer because that's cruel. He said he's fine being just friends but that was almost a month ago and based off our conversation last night, I feel like he's never going to talk to me again which isn't what I want (although it's completely understandable because I have been terrible).

If anyone has any advice that would be lovely! Please and thank you so much TT
I can't seem to leave my boyfriend when there's a clear better option. What do I do?
Post Opinion