Co dependent NO more would be a good read for you...Melody Beattie...
this is mental abuse...but by a friend...
please, get some self worth and a back bone, and start setting boundaries
for yourself....boundaries are healthy..
have you been to Al anon....