<human>: Can you give me the gist of the text in a nutshell?

We live 100 miles away from each other, distance has been an issue and although I have been seeing her for about six months on and off, lately it's been off. Because the last time we saw each other I, for some bizarre reason, was down in the dumps that day and acted like a muppet. I was behaving like a miserable teenager and didn't treat her like a gentleman should. She came all the way to visit me and I paid for her drinks and a couple of other things but I didn't even cover her share of the restaurant bill. That was two months ago and since then I sent her numerous texts apologising and promising to make things up to her. I sent one saying what an amazing person she was, how I really liked her and was it too late to say how truly beautiful she looked in that outfit. 

I knew she was annoyed and she didn't reply to all of them (there were times when I felt so lonely, and constantly kicked myself about it, that I could cry – in fact I did cry at one point) but she DID reply to the one about her looking beautiful. We have kinda re-established contact and I told her I would be in her city last week to visit a (guy) friend. 

She sounded keen to meet but then called the day before to say that work had been really hectic, she would be flying abroad early the next morning and unfortunately she couldn't make it. (I believed her because she travels all over for work) That was the first time she had called since she came to visit. 

I have bought/made gifts (perfume, a CD mix of some of my favourite songs) for her, which I am planning to give to her the next time we meet. But do I tell her that I'm sorry, I didn't really understand how much I really liked her until it was almost too late (and risk offending her), or just give her the gifts and hope she understands?
<bot>: Do  I tell the girl I want to become closer to that I didn't understand the strength of my feelings towards her until only quite recently?