The Dublin thing is not as big a deal as we used to think. I saved my boarding passes, and that plus the evidence that I had gotten an NHS number, NI number, provisional license, etc, soon after I arrived was enough for the ILR. It's still best to avoid Dublin if you have a new visa, but if that's not an option it's no real cause for concern.