Billiscool, "normal" is a cycle on a washing machine. We all take different amounts of time to heal. It took me 4 years to get over my last relationship, so I can empathise with you. What's really stupid, is that it took me all that time, and now I am involved with someone I would rather not be, but think it is too late to be able to tell him I don't want to see him anymore (and it's not the truth).
Why do you say it's impossible to get back with your ex gf? Has she got someone else?