Are you sure your not working to hard and getting burned out then blaming it on the other person? I'm not say that's the case but you might want to look at that as an angle as well. I'm probably way off base but it doesn't hurt to examine yourself first.