You have to compromise with the situation. You cannot change any one. Stop complaining and start living in the best possible way in this situation. Try to improve your communication with your husband. Do not put blame or nag him, which will further worsen your relationship. If you have financial independence, familial support and willingness to walk out of this relationship then you can think of taking divorce.