Many people, including myself, tend not to appreciate what we have until we lose them. Then later, there might come moments in our lives when you miss someone so much that you just want to pick them out from your dreams and hug them for real. Only then, it'll be too late to go back.
When two hearts have shared so much with life, it is so heart breaking to know that both of you are taking different paths and have to let go. It makes you feel as if your heart is never going to stop from aching. Time may lessen the pain but it never really subsides. Instead, you tend to wonder if that person still smiles the same way they used to or if they even care the same way they used to feel.
Missing someone makes you think of all the right reasons you were brought together and all the reasons why you fell apart. He put you through so much shit and really you should hate him for it, but you can't and you don't think you'll be able to hate him. As many times as you've wanted to slap him, there's been so many many many times when he made you feel incredible. Some days hurt much more than others, but knowing that someone at one time wanted to know your every thoughts can mean more than words itself. Life is not fair, but there is no reason not to accept it and just get used to it. Someone once said, Missing someone gets easier everyday because even though you are one day further from the last time you saw them, you are one day closer to the next time you will.
Life can be confusing and baffling at times, but God makes things happen the way they do for certain reasons. Even if love does not make sense, you have to keep going. Even though it is easier to be said than done, life is too short, so you need to move forward and live in the present and patiently wait till your paths cross again.