2 minutes is not too long for vows, but any longer is starting to push it. In reality, your vows should only be as long as they need to be and not extended out unnecessarily. At the same time, if you need a little extra time, it should generally be fine. Within reason!