We've already responded to your similar question here. LoadProfile doen't 'return'. It simply loads the next profile and starts executing it. There is no 'previous context' to which to return when it is finished.
The closest thing you can do to what you want is to have LoadProfile load a 'common' profile. The 'common' profile would then make the decision on which profile to load next (using <If> conditions and such). Obviously, this solution would be slow and awkward to say the least. However, it may get the job done if your problem is simple enough.