To take someone for granted es una expresión idiomática que significa 'dar a alguien por sentado'. Se usa cuando no aprecias a una persona o asumes que siempre estará para ti, sin valorar su verdadera importancia.
En la canción, el cantante admite su error con la frase "Took you for granted", expresando un profundo arrepentimiento. Es el momento clave en el que se da cuenta de que no valoró a su pareja lo suficiente, y ahora es demasiado tarde. Es una frase muy útil y común para expresar este tipo de sentimiento en inglés.
¿Alguna vez metiste la pata hasta el fondo en una relación y luego fingiste que no te importaba para no pasar vergüenza? De eso va este clásico de la banda británica The Cure. Robert Smith canta sobre arrepentirse tarde. Sabe que fue cruel ("I have said too much / Been too unkind" [Dije demasiado / Fui demasiado desagradable]) y que ya cruzó la raya: "Misjudged your limit / Pushed you too far" (Calculé mal tu límite / Te empujé demasiado lejos). La otra persona ya hizo las maletas, y aunque él sueña con tirarse al suelo a pedir perdón, sabe que no servirá de nada.
En lugar de aceptar el golpe con madurez, recurre al peor mecanismo de defensa: reírse como si nada. La frase clave es "Cover it all up with lies" (Tapar todo con mentiras) mientras esconde las lágrimas porque, supuestamente, "boys don't cry" (los chicos no lloran). Un detalle lingüístico genial para aprender inglés es la expresión "took you for granted" (te di por sentado/a), que describe cuando asumes con arrogancia que alguien siempre estará ahí esperándote, pase lo que pase. Es una confesión directa y bastante patética de alguien que prefiere ponerse una máscara de tipo duro antes que admitir que está completamente destrozado.