When I was younger, the hardest boss for me was one of the final bosses in Final Fantasy Legend 3, Aargon. He took me 4 months to finally overcome him, even with characters leveled to do so. I will never forget that one.
Contemporary, I got to say The End from MGS 3. One of the greatest boss battles ever as well, I thoroughly enjoyed that experience, and hated it at the same time.