I'm sorry to hear that you have problem with Lazarus. Have you consider to use Delphi? It is commercial supported, it should be better. Lazarus/FPC is volunteer supported project, yes we know it is buggy. You can visit the bug reports, lots of bugs still unsolved.