Very sound advice. One little thing I'd switch up, if it were me:
I wouldn't say I need respect, I'd say that I demand it as a cornerstone of a friendship.Tell her you don't need her to agree with your life choices but you need to be treated with respect.
Be forceful in having your peace, being heard...not so much to patch up the friendship, but, for your own peace of mind, that you were truly heard. Then, it's up to her, as CzeCze points out, how she takes in your feelings and your positions, and actions she takes to rectify it.