Excellent article. After reviewing your code and a Zoom call, I would probably hire you at the end of the call. Exactly what people are looking for.
Also, welcome to development. It can be very hard to do and not everyone can. You did! But you need to make time for yourself and not be pushed around by your employer. Take the time you need to keep yourself healthy both mentally and physically. You first, family next, work third. If a company won't allow you that, look elsewhere.
Good luck in software development, but I don't think you will need any!