it's hard but u'll manage!
i broke 3 weeks ago, after 22yrs too, it all had built up and then triggered after seeing my ex and when my mates had a fight, for no reason, it just really upset me and set me off
past few months really took it out of me and i just bottled it up (its really not healthy), getting put in jail in thailand, being "let go" from my job when i got back and getting dumped by my g/f a week later just pushed me too far!
picking myself up now, i've accepted everything and took it in my stride, spoken to a couple friends about it (it helped so much, they didnt even realise how messed up i had been) and now on my way again
you can do it, it just takes time!