It's hard losing your first real love, or anyone you've invested feelings in. I remember reading something once and it made a lot of sense, it was that everyone comes into our lives for a reason. Either they have something to teach us or we have something to teach them.
Some are around for a long time and some not, the impact of some leaving can last a long time. You can't let it impact on the new people entering your life as it would prevent any positive message from them to you or you to them.
It's hard to learn to love and harder to move on. Take the good from it and let the rest go.
Don't worry I'm not going to sing