Hi fairy, it sounds like you have a fissure, I'm surprised that your GP wouldn't take a look
but then prescribes Rectogesic (Glyceryl Trinitrate), which is for fissures.
I would give the Rectogesic a try for 6-8 weeks and during that time get rid of the lactulose and ask your GP for Movicol which is a much better laxative, also up your intake of water, if the Recto doesn't work ask for Diltiazem (Anoheal), it's a toss up between the two for most people on here but I preferred Diltiazem, if these treatments don't help then ask for a referral to see a CRS at your local hospital who will properly examine you and give a more accurate diagnosis, hopefully you'll of only recently developed a fissure so it will be acute (easier to heal), if you've had it for years it will be chronic (much harder to heal).
Good Luck