mIRC is, in most users' opinion, excellently written, not poorly.
Some mIRC settings require you to completely exit/close the program before they are saved/updated in the ini files.
If mIRC isn't saving the information when you do that, ensure that the files and/or directory haven't become read only.