IBM is often known for having an NIH (Not Invented Here) mentality, so they invented their own GUI classes. But in fairness, SWT is widely percieved as being saner and faster than AWT or Swing anyway.
Eclipse is written using SWT, but a number of people also have built apps of their own using the SWT UI. There are even some Eclipse plugins that can help you, some of which generate to AWT, SWT, and even things like HTML.
The secret of how to be miserable is to constantly expect things are going to happen the way that they are "supposed" to happen.
You can have faith, which carries the understanding that you may be disappointed. Then there's being a willfully-blind idiot, which virtually guarantees it.