Ok, so I have just been told I am really up my a*% and anal retentive (retentitive?).

What does this mean exactly? One of those phrases I have never really understood.