You're being too hard on yourself. There is no time limit for grief. Any relationship ending is difficult, but you have the anger of being lied to to deal with too. I'd think it would take longer as you have more hurt if that makes sense, so please don't put pressure on yourself to get over it. You've been through a lot, you'll get over it in time.