I play at night and wear headphones when playing guitar, but when I play it through the amp speaker it sounds alot better.

Is it possible to buy a good set of headphones that can give me the sound of the amp unplugged?

So if I bought a better amp would it make it better?

I thought about buying a marshall but thought it wouldn't make a difference, seeing as I play through headphones.
Other than getting some kinda load box/speaker sim and a $300 set of headphones. There's not much you can do.
These go to eleven...