Just have to vent

I hate "airing my dirty laundry" to friend and family but I just really need to vent. My SO and I (both in our 20s) have been going through hard times financially so we decided to wait on paying our rent for when he got paid today and instead paying two days of late fees in order to not have to borrow from family. Well he had off work today and instead of going to pick up his check he set around the house all day and played video games so now we have to pay another $75 late fee. I feel like he didn't really care because his check is probably only about $300 and I was the one dishing out the other $800 for rent. It makes me so mad. I wish he would care enough and when I complain about it he got mad at me for complaining. I just don't even know what to do I'm so upset.