I think Josh Character progression in this season has become really interesting. Prior to this season Josh seemed to get away with a life of passivity. Any problem in his life was solved by another. Any blame for a problem in his life was never his. It was always someone else fault. This sort of reached apex before his wedding to rebecca, when he abandons her to go to the church. He's so passive in his own life, that when he encounters a problem no one will deal with for him, he runs.
I also liked how the other characters have started to recognise this. I like to think part of the reason his mom kicked him out was her realisation that coddling him has enabled this behavior. Josh finally seems to have realised all this and is working towards something better. I don't see Josh and Becca ending up together, but I do think he will be more driven, well rounded character by the end of this series.