My girlfriend is always being a bitch to me, so I just don't come home or I come home really late.
Why do you come home late?
I want to avoid her. She turned out to be too controlling for me, she starts yelling at me, telling me she will break stuff.
It sounds like you have big issues with your girlfriend. It might be healthy for the both of you if you broke up.
You're telling me I should dump her? Why? She's great in bed.
Good sex is not a good reason to stay with someone who treats you so bad. I think you would be happier if you broke it off and looked for a kinder partner.