His bad behavior, and your temper have poisoned this relationship, and your both at fault.
Your only solution for the future is to leave each other alone, and let the emotional dust settle. Then maybe you can heal, and move on, and do what you want in life.
When things are this rocky in the first 6 months, thats a sign that your both too different, and too young to have the skills to keep it fun, and learn to grow, together.
This experience will help you later, when life gives you more time. Your both to busy to tend a relationship at this time. Leave him alone.