This paper presents a load-aware routing scheme for wireless mesh networks (WMNs) designed to optimize user satisfaction by balancing traffic loads across the network. The proposed method utilizes dual decomposition to maximize utility while incorporating congestion control and fair rate allocation, effectively circumventing overloaded areas. Results indicate that this scheme outperforms existing routing algorithms by achieving higher throughput and improved load balancing.