Hi,
I had this similar problem. Couple of options I tried but all failed. What I found was if you try on a higher spec machines it works fine. I believe that could be the answer.
if you want to delete the child portal that had similar problem, you need to do the followin things
on IIS
1. Delete the child portal directoy (portal name). Contains Default.aspx file
2. Delete the child portal directory under _default/portalid. Contains images.
on SQL Server
1. Delete from portal table for the child portal.
it will throw up some foriegn key constraints error. follow those errors and delete the data from relevant tables for the portal.
2. Delete from UserRoles for the portal
3. Delete from Users (administrator account for the portal)
4. from aspnet_users. try deleting the administrator for the portal and you will get foreign key constraints error. follow those errors and delete from appropriate table.
Thanks
Chocks