venting.. please I'm sad.

I just saw this post. And it hit me. I'm in a very complicated situation. I know it's completely my fault. But basically I have 2 bfs. I don't know how it happen. 
I still have feelings for my ex. I can't stop talking to him. But it was complicated cause his mother was too involved in our relationship. So I found this new man. He's good and everything but I kinda feel like I'm using him to get rid of the feelings for my ex.. 
so last night I'm waking w my new bf. And casually my ex caught me with him. 
It really hurt me. They shaked hands. And looking at each other ready to pop. 
So I realized I have strong feelings for my ex. And I'm really sorry to him.. 
I don't know how to take my self out of this complicated mess I created. I don't know who to pick. Or how to tell one I can't b with you. I like them both. But I love my ex. And I've been trying to get back w him and telling him I'm really sorry for everything. 
Now this morning. His mother called me. Yelling at me for doing that to his son. Feels like I'll be back to the same past situation. But idk... 
My new bf has no issue in this. My feelings. Idk. Please don't judge. I don't have anyone to explain this.