Bless you Gustavo, we have had real problem people here and in the grand scale of stuff, you would be maybe a mere inconvenience.
Youth and Aspergers do not help with Patience, or to see the big picture.
You are making the same mistakes we all had to make years ago (you are just in a rush to make them all at the same time).
Just accept that there are more to come, and the oldest farts here also still makes mistakes, so why worry or hurry (you should have another 80 years to get it right).
You remind me of my friend that is a very good 3D modeller and saw me using UEd3 so thought he could remake our town.
He has had to give up on (or broken) almost every UT map he started so far, because he is expecting too much of his ability with this new tool set.
I told him several times "You must unlearn everything that you have learned young Skywalker".
Silicon Valley and modern tech would not exist without the power of Aspergers.
Linus Torvalds, Bill Gates and Steve Jobs would not have been able to do what they did without it.
Please stop using Aspergers as an excuse or shield. I do not.
Yes I use it to explain to people why I don't understand them, or why they do not understand me.
Then we try again but start with the basics.
I found out in my 30s, and suddenly everything made a lot more sense, but it meant I had to change the way I deal with people and the world.
You need to become a keen people-watcher and learn how the other humans make choices, succeed, fail, learn, and do not learn.
Do not feel that you should be copying any of them, only store everything for the 1 day it is useful.
Stop assuming that they are wrong and you are right. Check the facts of what you are so desperate to say, before saying it.
This may mean you don't get to say anything (better to say nothing, than something you regret).
That is not easy and takes a long time, and in my 40s I still struggle.
Know this now. Your life will be difficult even when life is comfortable, because we create most of our problems.
We often share the symptoms of Bipolar and OCD sufferers all of our life.
This can (and will) involve fixations or addictions to really dumb and mundane things.
Make yourself change your fixation to another thing (no need to kill it off, you can always come back), this will make it easier to move on from a problem you cannot solve (we tend to keep hacking at a problem until it breaks. better to step away).
Eventually this can be routed into making the most perfect map or product you can.
Acknowledge which end of the Aspergers scale you are at while you work.
Some of us can only see the small details of things (how it works), and others only the bigger picture (why it works).
Aspergers people can be both but never do both at the same time, and so always miss half of the picture. We cannot see this because we are inside the picture.
Spend your time concentrating on your weaknesses, not your strengths.
Aspergers people find it easy to pick up a small amount of info and run with it.
Mapping is a mix of skills, and so you must concentrate on 1 thing at a time until you know every mistake you can make.
You will make mistakes and you must make them, or you will not learn.
Like I said before, we have to learn to people-watch because we do not learn from other peoples mistakes.
UEd2 has a lot of problems that are not learned at the beginning (and sometimes never), and this means you will have to scrap certain maps once you realise you can't go back.
You will only know how to solve these problems when you have had them (and why you must make these mistakes).
BSP errors come in several styles and can be created long before you see it create a visual problem.
Some of these can be fixed later, some cannot.
The order in which you copy, add or remove brushes can cause problems. Even basic functions such as rotating or scaling a brush can be a problem.
There is no 1 way to fix any problem in UEd, as it depends on how it happened and how much you are prepared to compromise.
Because you are trying to do to much too fast, you are adding errors from several sources before they are spotted.
You need to make a bunch of boring stuff that never gets released. You need to go to UEd school.
Most of us started with some tutorials and worked through them. You have come from another game, partly equipped and educated.
I understand you have not wanted to start from the beginning, so try some exercises.
Try just making a map with no scripts, no movers and no teleports, but go crazy. Learn the different types of BSP.
Take an existing map, choose a theme and do a re-skin. Learn about using textures at different scales and the use of transparencies, multi-textures and footstep sounds.
Take a good map you like that has no pathing, and path it. Learn how to make the action flow so that bots navigate quickly and do not get stuck. Learn how to make the bots use lifts and alternative paths without getting lost.
Take a complete BSP map that has no decos, and use some deco packs to set a theme or enhance the look. Go crazy, and (quickly) learn the limitations. Learn how many is too many, how to make them static, reactive, heavy, light, float, bouncy and shootable, how to use the cylinder collision, how to ignore the cylinder collision and use blocking volumes, how to mix BSP and decos (eg. trees).
You should start to notice that you are better at, or enjoy certain tasks in UEd, and while working with someone else's good maps, you should start to notice seemingly strange choices of BSP brush, zone sheets and actors. Investigate these and you will see how others have solved or avoided problems.
Some things done in UEd will be so opposite to what you think you know, it sometimes feels like Epic were having a laugh.
Finally (finally!), you won't be making error free maps in UT ever, because it is not possible.
Learn from your mistakes and In 2 or 3 months time you will be able to make good maps with minimal errors, as long as you learn how you created the errors.
I know you think you can learn quicker than that, but next December you will look back at this year and realise how much more you still have to practice.