One thing to keep in mind, true love is not real unless it is returned. Make sure whoever you're giving your heart to deserves it. It took me a long time to learn that one. But it was worth it.
This was actually really hard for me to accept for a really long time. I always thought you could love someone and have your love be unrequited, and while I still think you can care for others, TRUE love, the kind that people sing songs about and write poems for and cherish their entire lives....that kind of love has to happen between both people for it to matter and make a difference in both peoples' lives.