Whether you are invited for a meal or to stay for a couple of days at someone else’s place, it is proper etiquette to bring something to your host . The gift need not be expensive. What is important is the gesture. It just serves as a token to show your gratitude for the invitation.
Every moment of your life from the minute you wake up to the time you go to bed is a decision. You have a choice to be happy and grateful or to be sad and miserable.