Before you make any assumptions or actions; I want you to do one thing. List all of the reasons why you want you and your boyfriend to last. I have gone through the same thing you have: with my ex gf. I wanted us to last but she did things to me that were unforgettable and somewhat unforgivable.One day, I decided to wonder why I was trying to hold onto her. So, I listed all of the reasons why she meant so much to me. After making a short list, I saw that what I was really holding onto was just an idea, an image. The only thing that I wanted to happen is to hold onto the memories and try to make them last. And for that, I ignored what was really going on and continue hurting myself rather than healing the pain.For your situation, here's an analogy:”Your feelings towards him are like a rose with thorns. The rose is beautiful and elegant in every way. You want to keep it but you know that the rose has thorns. So, instead of tossing it away, you squeeze on to the stem. As you’re squeezing the stems the thorns start to cut your fingers and hands. The more you squeeze, the more pain you are inflicting on yourself. No matter how hard you squeeze, the thorns will always be there and you will always have pain.”Instead of holding onto something that causes you more pain, why not let go and let life do the rest.Hope this helps