It sounds as if you try to sabotage yourself every time you are close to being happy. You will probably have difficulties in your personal life if this keeps going.
Next Steps
If you have any anger or aggression issues, consult a psychiatrist or a psychologist to deal with it
Health Tips
If you begin to feel suicidal or hopeless, consult a psychiatrist immediately.