I'd keep your word and meet him today. Terrible fights are not a good sign. Good communication is essential to having a long lasting relationship. The key question here is whether or not he's a strong guy.
May I suggest that the first question to ask yourself when considering whether or not to date someone is, “Is this person a strong person?” If they’re not, no matter how much you like them, how much they like you, or how “cute” or “hot” they are, - please don’t date them. A strong person has good character (honesty, integrity, trustworthiness), displays a positive attitude (cheerful, caring, friendly, forgiving, helpful, and respectful), fulfills their responsibilities (for handling people who are pains in a positive way, for always trying to make a good choice, for taking care of themselves, for serving others), gives their best effort, and demonstrates self-control (of their body, anger, mouth and money).
My suggestion is that you put in the effort necessary to become a strong person (if you’re not already), break up with this guy in a kind way unless he’s a strong person with whom you feel you could develop mutual true love with (as in a lifelong commitment), and eventually look for this type of guy (otherwise you’re setting yourself up for a broken heart). Unfortunately this type of man is difficult to find – but save yourself the heartache and don’t settle for less.
(Please remember that you eventually want a 50 or 60 year marriage - not a 5 or 10 year marriage.)
Hope this helps!
PS The best way to get to know a strong man without dating is to participate in the activities of a community service or a school organization.
True Love Lasts - written with a character emphasis for teens through young adults,
Straight Talk About Dating - written with a Christian emphasis for ages 20 and up