Why Michelle can’t move forward

My opinion of why Michelle can’t get over the life style differences is because she feels she made it out of the “small town”. And she is not about to be David’s free ride out of the small town life. She worked hard to get there and isn’t about to just “put David on” and show him the ropes. Regardless if someone did that for her, she will not pay it forward.