And this is the problem I have with Beth. She always caves to Randall. In all the things you listed above (i.e. William moving in, adopting Deja, buying the old apartment, Randall staying in the race when at one time, he decided to quit because he finally got it that his family needed him, etc), Beth initially was against all those things but for whatever reason, she ultimately caved to do what Randall wanted all along. My problem with Beth lies with her inability to really communicate what she wantgs and to stand by that. The episode with her mom gave me a lot more insight because it seems with the strict mother that she had, Beth probably did a lot of what was expected of her as oppose to what she truly wanted. Don't get me wrong, I blame Randall too but in Randall's defense, he is going off of what Beth is telling him when she changes her mind about things he ultimately wants. She should just be honest with Randall and let the chips fall where they may.
As for Randall, I still have major concerns with this city councilman thing, as well as the other stuff going on with him. I think he sees Beth as his safety net. Randall does not handle a lot of pressure being placed on him very well, hence his past two breakdowns. Each time, Beth has been there to catch Randall when he falls or fails. With Beth following her passion, I think Randall is secretly threatened by that.
I like that the show is finally showing the cracks in the armor of Beth and Randall's relationship. No matter how solid a couple may seem on the outside, there are real problems underneath the surface that should be addressed. When they aren't, as I've seen with Randall and Beth, it creates the perfect storm.