Arrange asparagus on baking sheet and spray with cooking spray. Season with salt and black pepper. Roast 10 minutes. Top the asparagus with almonds and roast 5 more minutes, until fork-tender and almonds are golden brown. Remove from the oven and set aside.
Meanwhile, heat oil in a large skillet over medium heat. Add onion, garlic and sugar and cook 3 minutes, until soft stirring with wooden spoon. Add chicken and saute 3 to 5 minutes, until golden brown on all sides. Add lime juice and carefully, off the heat, add the rum. Return to the heat and add lime zest, salt, pepper and bring to a simmer. Simmer for 3 minutes, until chicken is cooked through, about 12 to 15 minutes. Serve chicken, garnished with mint, over couscous with the almond topped asparagus on the side.