I've got to say, I think you have a GREAT attitude. Taking ownership of your mistakes and realizing that things happen for a reason, not letting it drag you down and putting forth the effort to making a better situation for yourself.
And as many have said, you may not get rich at your current job but you seem quite happy and content with it...and that's worth quite a bit of salary IMO.