Too often we find that we blame others for issues that impact us and our lives. We suggest that our life is the result of what others have done or are doing and we eliminate our responsibility towards those events. My suggestion to any possible resolution is to take 100% responsibility.
Take responsibility for what you are contributing.
Take responsibility for what you are acting upon.
Take responsibility for what direction events are taking you.
This reminds me of a merry-go-round. As a child, the charm of the merry-go-round was that it did not go far, you could see your parents every 15 seconds or so and that there was reassurance in their support as you went round and round. The problem with the ride is that it did not do much else. Too often, we find our life, both personally and professionally, not much different than that merry-go-round. We just continue going in circles and are afraid to get off the ride.
Taking responsibility for everything is our first step towards getting off this ride. So, what are you doing to get off the ride? Are you happy with your life? Your marriage? Your family? Your spirituality? Your health? How about your professional life?
You cannot expect any other outcome without changing your ride!