>>33913136 (OP)
why do you want to break up with her? because she has disasters? every woman will have "disasters" you have to support them through, your gfs disaster seems very legitimate, and she would hopefully return that favour to you in the future when your loved ones die, and ultimately become strong and dependable life partner.
The next woman you date would expect you to support them through petty disasters such as their instagram account getting hacked, or having panic attacks over not being as pretty and popular as her friends. And repeat with the next inconvenience because they haven't experienced real pain.
You feel trapped but this is what relationships are. You are expected to be there when they feel bad, and they are expected to be there for you when something bad happens to you. That's the beauty of it. Alternatively you can tarnish your 3 year growth with another human being and swap your life for loneliness and meaninglessness disguised as freedom, but you wont have someone who will freely look after you in return.