But, GuruSR, in this case we're dealing with two exit points, not two entry points. The second one (ret) will never be executed, unless you want to dive into the code just after the ExitProcess invoke. Without a label there, that would be very questionable programming practice.
But I must admit, I also put a ret after ExitProcess! It just doesn't look right without it. Old habits die hard.