I really hate confrontation and i have this annoying need to make other people happy so i am quick to forgive and forget and always end up being burnt again.
This is something to work on. There's nothing wrong with saying no. Pleasing others all the time means you end up feeling liking a victim/martyr. It's no good for them and no good for you. Why give to others if it's not from a genuine feeling of wanting to rather than feeling obliged to? This is one of life's great lessons, especially for women. We are taught from a young age to please others. Small kids say No easily all the time. It comes naturally and then we're taught not to.

There's an old book called, When I say No I feel guilty, that might be worth reading.

Remember, you're not doing anyone any favours being a doormat, so stand proud and say No.