What makes craft beer or any other drink so interesting is the social experience it can bring. Even if you drink alone, you can have a mighty nice conversation with yourself. If that beer is great or terrible you will probably tell someone about it eventually.
How we experience beer is influenced by our social interactions with other guests in your home or out at a bar.
The clientele of the bar/pub/home will certainly make a big difference in your experience. What are the other people wearing, drinking, talking about? If you seem 'out of place' then things may not be flowing as you'd like and may distract you from your drink.
The staff and kitchen you interact with obviously have a huge impact on whether or not you have a good time. Do they know beer and can answer any questions you have? Do they get you everything you ask for or are their problems with your order? Along with the waitstaff, the overall decor of the bar will either excite or bore you.
Last but not least, your attitude or expectations will change how you perceive where you are. Are your expectations too high? Is this a special event or just another Friday night for a few pints. What mood did you come here with?
All these things and more can change how you experience your beer.
When everything falls into place, a good beer will taste truly amazing. And that is the way it should be.