Playing through Speakers the sound heard includes reflected room acoustics.
Through headphone you hear the sound direct without the room effects. That's why you are always going to hear the difference regardless of EQ adjustments.
Wel, actually reverb is your roomrefelction... so in a real room you have 2 reverbs, one from setting and one from real reverb... and thats a confict..