I agree with Matthew Wai. I find "I'm very punctual with appointments" unnatural (in BrE, at least). "I'm very punctual for appointments" works.
Batman45 - please note that "didn't really help me" was rather discourteous. Someone attempted to help you. Such an abrupt, curt response is not polite.