You shoulda known you were beautiful
You shoulda known what I saw in you, yeah
Please forgive me for feeling like it’s all your fault
A heavy heart can’t carry blame for the loss

from Frank Ocean – Pyrite (Fool's Gold) Lyrics on Rap Genius

Meaning

He’s upset that she didn’t realize that he was attracted to her and wanted to be with her. He doesn’t want to blame her but he can’t take any responsibility along with the sadness of being heartbroken.

To help improve the meaning of these lyrics, visit “Pyrite (Fool's Gold)” by Frank Ocean Lyrics and leave a comment on the lyrics box