Unfortunately, that is life for some. But perhaps you should ask yourself, "Who or what am I living for?" Is it yourself? For your own happiness? If that is the case, you will likely never be satisfied. My life is not the greatest either but I choose to continue to live so that I may find opportunities to be of use to the Lord Jesus Christ by helping others in any way I can, and to ultimately lead them to salvation. Remember, we only have a limited time here on this fallen earth compared to the eternal. So whether good or bad, we should try to make the best of it for His sake.
We are lambs among wolves so it is to be expected that we will be mistreated at times. But that doesn't mean we should be weak pushovers. Another question to ask yourself is, "Why am I getting myself in these situations?" Is it because you are afraid of disappointing others or making them angry? Well, maybe you need to toughen up and learn to say no at times and not worry about what others think of you so much. Or it could be that you are expecting too much in return when you give to others. If so, learn to give freely as Christ did for us.
Christ lived a sinless life and suffered and died as a perfect sacrifice for you and all you have to do is accept His loving gift of complete forgiveness and salvation. Sure, we will fall to sin every day in the flesh but if you have faith in Christ, and Him alone, there is nothing that can separate you from His hand. So keep on living in view of God's mercy regardless of what happens.