My love was the best thing that I have ever had but I knew from the beginning it could not last long.
My love is finished but I still think it is the best thing in my life.
My love has been the best thing that I have ever had but I knew from the beginning it could not last long.
My love has recently finished or is finishing and I still think it is the best thing in my life.
My love was the best thing I had ever had but I knew from the beginning it could not last long.
My love is finished for a long time and I don't consider now that it was my best thing of my life or I thought that a long time ago.
So am I right with all these meanings?