"Always"? But you've only been together for 3.5 years? Are you co-dependent? I would look at this time as a gift-- to work on yourself, too. So that your next relationship (Maybe with her, maybe not) can be healthy and successful.
Hang in there. Working on your self is so tough but so worth it.