Hi warwickroad,
I know how you feel, that 3 weeks at the moment feels like 3 years,you can't possibly get over losing somebody you love in such a short time, please don't be annoyed at yourself, why should you ? you have been in love and that is a wonderful thing, you will gradually feel better,but it does take time, I know I am not being a lot of help,just stating how it is, had you been together a long time ? why were you arguing? I only ask because I went through the same thing, we argued because we were saving hard for a house and never went out, we split up after 5 years,but I was lucky we got back together after a year apart, but please never be annoyed because you have loved someone deeply, thinking of you, Ray