I cannot imagine why anyone can "hate" this song. More likely it touches a raw nerve. It says more than 'you don't know what you've got till its gone' although that is part of it. Certainly it is the fact that it is now gone that triggers the regret.
The regret is that it was there but you could not see its value. And worse, you threw it away for shallow reasons. Gwen because she was not 'cool' enough; Grandma because her advice was taked as criticism and the boyfriend because of what other people thought. They were cast aside for reasons no deeper than fashion or image.
It is not a complex song but makes its point directly and confronts the listener. Grannies are always irreplaceable but Gwen may not seem so at first. However, no-one else Carly meets can ever live those 14 years with her or bring the same shared intimacy to that relationship. She has lost part of her life and a worthy friend. I have been married for 26 years and I would miss her terribly for many reasons. One is that no-one else on Earth can ever share those 26 years with me but her.
I find it a lovely song - poignant and bitter-sweet; a song of regretful advice worth taking. [if the song is based on fact I hope Carly made the phone call].
Basil.