If you have self respect, people won't take you for granted, because you won't put up with it. If you are one of those people who apologises for everything, even when it isn't your fault, you have a bad habit. <br />
I find it easy to apologise first. In my marriage, i eventually became stubborn about not doing that all the time so that the relationship was on an even keel.
It depends on what you're apologizing for.
No, depending on the guy, it usually levels the playing field, ie. If she admits her faults, I can admit mine... sometimes ;)