GUI apps are typically event-driven, not flow driven. As Stephen has said, instead of pausing code, it's preferable to attach an event handler to the button. The event handler will then be called when the button is pressed.
You could pause a thread until an event handler notified it to resume, but that's generally not really what you'd be after anyway.
Being persecuted doesn't in any way prove your righteousness or your beliefs. Many people get persecuted because they are repugnant or annoying. Or just because they can be.