You've gotten some really good advise. Not much to add to. Just be aware that as you start to change and stand up for yourself that people will resist your changes. After all, they've benefited in someway by taking advantage of you. Its human nature to respond this way. Don't feel bad or guilty when you assert yourself. Time to get off the roller coaster and enjoy a more pleasant ride.