Yes: you can make solid money as a salesforce admin/developer, especially if you are good at working with non-technical stakeholders. Personally, I think that working with salesforce is the worst of CRUD development combined with the worst of SaaS platforms. If you want fun work, I would not recommend Salesforce.
Yeah, I didn't enjoy my stint working on Salesforce code. There are a lot weird things around how long a page can run, how man records you can return, user system, no local debugging (but this was coming), etc. I understand it is a shared system but I wish they had some kind of virtualization/isolation. I always felt like I spent most of my time fighting against the platform and not doing any meaningful work. ymmv
It presents a clearly defined model on how things should work. Maybe you're better off going back to your break-fix break-fix JS development....