to represent image realistically, you must take into account all phenomena that occurs IRL
no glass is perfect - it's imperfections and medium/vol. properties that characterize half of it , other half being the environment (could use better one, more dynamic to get a play w/ caustics)
here's a bit leveled up to get you going further... you can also add roughness/dirt, turn on dispersion, change env...