You have a good application and a good understanding of the rules. You are frequently on the server and often socialise with staff members via TeamSpeak. You have been in the community a long time and you are a good candidate for the position, I think you would be a great addition to the staff team. However, your attitude isn't always the best and so if that could improve then I think you would be the perfect candidate for the position.
Good Luck!