It depends heavily on where you live.
He said I'm "lucky to make this much" because I have no education, despite nobody else on the team being able to successfully and efficiently replace me. I'm leaving in one month, only because the project is wrapping up at that time and it would be pointless to quit earlier. I can't wait.
Edit: Please assess your contributions and value yourself at market value. Having a conversation with your manager about your market value should yield a higher salary that is competitive. If not, move along. As a mobile developer, you could be contracting for much more than 45k.