Congratulations on sticking it out. Usually I steer far from situations where the couple has only been M but a couple of years and things get so bad they end up here.
Every M is tested it seems around the 2 year point, mine included. From that, all I can say is make sure the issues at hand are not just swpet under the rug to manifest and return years down the road and be far far worse, and the work far far harder.
Me 35/XW 33 S13 & S12 M: 10/17/98 OM & S: 07/08 D final 06/09/09 12/03/09 - 06/13/10 "Piercing" 06/13/10: Engaged to Re-marry 10/17/10 06/25/10: Expecting baby #3 2/14/11