This is a very delicate situation.
Now you said that your bf gives his life to you and has done so for the last 5 1/2 years. He also has all the qualities a girl could want. And let me guess, you love him, but it feels too secure, too normal, no excitement.
Then you have this new guy, he's caring, sweet, funny, says things that make you tingle, and that make your heart jump. He's new, he's different. You feel so strong about him, and it excites you because you don't know where things are going to go.
This sounds all to familiar, let me think why? Oh ya! Because it happened to me two years ago.
Heres my story.......
I met this guy that wasn't the hottest guy, or the most popular or anything like that. He was average, but he was sweet and caring, he had all the qualities you could want in a guy. He always paid for everything, I couldn't even insist on paying because he would refuse. He opened doors for me, bought me really thoughtful gifts, called me often, planned really nice dates. He was great! We dated for a long time.
And then I went to a friend of mines graduation party. She was like 2 years older then me. And at the party she had this friend named Levi. He was taller then me which was great, because I'm really tall. And he was 4 years older then me. So I thought he would never like me, but he did. We talked for hours that night, he ignored everyone else. We talked about spiritual things, music, God, movies, goals, dreams. After that things moved quickly. But the problem with this was that I was still dating my bf at the time. So anyhow I was so into this older, handsome, more exciting guy. He told me he never felt this way about anyone. I blew my bf off for Levi and he and I dated for 7 months. What happened? Well I moved after the first month. Everything went ok, I visited him, we talked like every night on the phone. But then near valentines day I found out that he wanted to split up. So we did, but then I found out it was because he found someone new.
I started talking to my old bf again. I told him what happened. He was mad, he was really, really mad and hurt still about me dumping him. But he said that he would have never cheated on me, and that he would have been patient with a long distance relationship. He and I aren't dating anymore, we're friends, best friends, and we get along fine. I still care for him a lot, and wish that we were together. But there was a lot of time lost, and a lot of hearts broken. Who knows maybe he and I will get back together, but only time will tell.
I don't know if my experience will help you. It sounded similar, and so I hope it will.
All I am saying is, make sure that you truly, truly care about this new guy and what your feeling isn't just lust. If you do go with the new one, think about the history, and love that you'll be tossing aside in order to get the new guy. Are you sure that its worth losing your current boyfriend? Set your priorities straight. Make sure that this new guy is worth it. Hope I helped.