We are sorry to hear that you are having this issue. For optimal performance, the lights should be located in an area that receives full, direct sunlight for at least 8 hours per day. If the lights are receiving the proper amount of sunlight during the day, they should last for much longer than 3 hours. As with all solar lighting, the light will dim throughout the night as the batteries discharge. If you feel the lights are not operating properly, please call Hampton Bay customer service at 1-855-HD-HAMPTON (1-855-434-2678) and one of the team members will be able to get more information to help troubleshoot and resolve the issue.