@LittleStorm,
I guess you guys are young rite? All fairly normal so far, and with these sorts of goings on you should be aware this type of relationship is not going to last all that long rite? You both got allot to learn, him especially!
As for being snappy, i find it is best not to be around that type of person, be it friend or partner. Leave him alone, let him snap away in an empty room!