While I have done some programming in Java, I am not sure that this experience alone will get me a job in today's competitive market. Traditional employment would not be suited to your limited skill set in this area. As you can't give up the day job just yet, find out about night school programs in your area by calling your local university or community college administrative offices. I don't feel that I am being paid enough to have to deal with all these negative issues on a daily basis. With the salary I make, I might as well be a regular employee.
Money has nothing to do with it.
If you were good at what you did, you could ask for a performance review and then at that time, a raise. However, you are not succeeding in your task and it's either because you don't have the ability or you don't have the skills. Only you know the answer to this question. If it's the skill set that is lacking, go to your boss and request tuition reimbursment for educational classes in management training. If it's the lack of ability and you don't act fast, you will be fired shortly.