Devant : indique la direction (ex: Allez devant [go forward])
Avant : position relative par rapport a quelque chose (ex: bien réfléchir avant de parler [ think before you speak little brat :D]
mais si : condition ou affirmation (ex: Q: tu n'est pas humain R: mais si je le suis !, condition : normalement c'est non, mais si tu payes ...)
tu dois être patient
hope it helps