<human>: Can you succinctly summarize the text in 1-3 sentences?

To start off, my SO and I have been dating for five months now. We moved in together after two months. 

He works full time and goes to uni. He is a frat boy, enjoys drinking (on occasion), and is a stoner. He is forgetful, easily frustrated and labile, paranoid, can be a bit unappreciative, and a bit of a shit head. He can be romantic and caring, but is rather neutral most of the time. 

I got to uni full time. I am a shy and introverted, more or less straight edge, type of guy. I don't drink or do any other sort of drug. I'm romantic amd caring (by comparison); I can be a shit head, am easily annoyed, and sometimes hate how his actions (like toking).

We had a bit of a spat earlier with him cheating on me (over text, not in person). I agreed to give him a second chance, and things have been more or less alright. I feel he's being honest in saying he hasn't engaged in said actions, but am weary due to the one incident. He has pissed off both of my best friends through his actions - one is civil, one is spiteful.

Overall, I feel like our differences in lifestyles are what made us attracted to one another, but at the same time feel they will drive us apart because our hobbies and interests don't overlap. Hence my current feelings of unknowing 

I'm not looking for the perfect man, but my naiveté wishes my SO shared at least some of the traits in my perfect man. Not that he doesn't, just more of them on occasion. He tells me I'm too good for him, and I'm starting to believe it. I just don't know what to do.

[
<bot>: ]: My SO and I are pretty different people, have had a bit of a spat, and I don't know if are "meant to be".