A.S.
R., you have had a lot of stressors and it is common to have communication difficulties in marriage especially when there is so much going on. Good for you to make the effort to work it out. What might be helpful for you are marriage classes at a local church, they are usually free and will give you ways to communicate without fighing. Twogether Pittsburgh is an organization that sponsors marriage classes at locations all over the Pittsburgh area. You can see their website at www.twogetherpgh.org. One listed there that might be near you is Crafton Heights UP, http://www.chup.org/marriage.htm
If that's not convenient, there are others listed or call a couple churches that are near you.