Faits : A. Par jugement du 2 octobre 2014, le Tribunal correctionnel de l'arrondissement de Lausanne a notamment libéré A._ des chefs d'accusation de tentative de meurtre et lésions corporelles simples, libéré X._ des chefs d'accusation de menaces qualifiées, violation de domicile, contrainte sexuelle, tentative de dérobade aux mesures visant à déterminer l'incapacité de conduire et violation des devoirs en cas d'accident, mais l'a condamné pour lésions corporelles simples qualifiées, voies de fait qualifiées, dommages à la propriété, injures, contrainte, violences ou menaces contre les autorités et les fonctionnaires, empêchement d'accomplir un acte officiel, infraction à la loi fédérale du 16 décembre 2005 sur la protection des animaux (LPA; RS 455), violation grave des règles de la circulation, conduite en état d'ébriété, conduite en état d'incapacité et circulation sans autorisation, à une peine privative de liberté de 18 mois - sous déduction de cinq jours de détention avant jugement - dont huit mois ferme et le solde avec sursis pendant trois ans, ainsi qu'à une amende de 200 fr., avec peine de substitution de deux jours de privation de liberté en cas de non-paiement fautif. B. Statuant sur l'appel formé par X._, la Cour d'appel pénale du Tribunal cantonal du canton de Vaud l'a rejeté par jugement du 24 mars 2015, mais rectifié d'office son chiffre IV en ce sens que la peine privative de liberté de 18 mois est une peine partiellement complémentaire. En bref, il en ressort les faits suivants. Entre le 15 janvier 2011 et peu avant Noël 2011, X._ s'est montré violent envers son épouse, notamment en la saisissant par les cheveux, tout en la faisant chuter au sol et la traînant avant de lui donner des coups de poing et de pied sur l'ensemble du corps, dont un sur le ventre, alors qu'il savait qu'elle était enceinte, en la saisissant fortement par le bras, ce qui lui a causé un hématome et en lui assénant une gifle provoquant un saignement de nez. Il l'a également injuriée, l'a contrainte à retirer sa plainte déposée à son encontre le 15 janvier 2011 et a porté des coups à leur lapin, au point de le tuer. Le 10 mars 2012, X._ a pénétré d'autorité dans l'appartement de son épouse, lui a fait des reproches et lui a crié dessus. Elle en a fait de même. X._ lui a alors saisi les jambes - alors qu'elle était assise sur le canapé - avant de les relever brusquement, ce qui fit perdre l'équilibre à cette dernière qui se trouva en arrière. X._ s'est ensuite rendu à la cuisine et lui a lancé un regard menaçant, soit celui qu'il avait l'habitude d'avoir avant de la frapper. Voulant anticiper une attaque et pour se défendre, A._ s'est saisie d'une cisaille à volaille fermée et a frappé son mari au niveau de la gorge. Le manche de cet ustensile a cédé, blessant l'intéressée à la main. X._ a présenté deux plaies qui ont saigné mais qui n'ont pas nécessité de soins particuliers. Le 31 mars 2013, vers 5h20, alors que les agents de sécurité mandatés par les Transports publics lausannois (ci-après: TL) pour maintenir l'ordre dans leurs bus avaient demandé à X._ de ne pas importuner une passagère, puis de descendre du véhicule arrivé à destination, le prénommé - qui avait été extrait du bus par lesdits agents - est remonté dans le véhicule. Les agents s'y opposant, l'intéressé s'est immédiatement énervé et a tenté d'agresser physiquement l'un deux. Comme X._ devenait de plus en plus agressif et incontrôlable, et qu'il voulait s'en prendre physiquement aux agents de sécurité, ces derniers ont décidé de le menotter en attendant l'arrivée des forces de l'ordre. X._ s'est alors débattu à tel point qu'il n'a pas pu être menotté complètement. Le 19 mai 2013, vers 12h10, X._, qui circulait sur l'autoroute au volant d'un véhicule de marque Citroën, sans être au bénéfice d'un permis de conduire et sans avoir dormi depuis plus de 24 heures, s'est assoupi un bref instant. Il a perdu la maîtrise de son véhicule, a dévié sur la gauche et a heurté avec le même côté de sa machine, le parapet central de l'autoroute. L'analyse de sang prélevée à 13h50 a révélé un taux d'alcoolémie de 0,71 g o/oo, taux le plus favorable au moment critique. Le 22 juin 2014, X._ a asséné deux gifles à son épouse et lui a tiré les cheveux. Cette dernière, qui a déposé plainte le 29 juin 2014, l'a retirée par courrier du 11 septembre 2014. A teneur de son casier judiciaire, X._ a été condamné à trois reprises, les 21 janvier, 21 mars et 24 novembre 2011 pour des infractions à la circulation routière et une fois pour contravention à la LStup (RS 812.121), à des peines respectivement de 15 jours-amende à 30 fr., avec sursis pendant trois ans, ainsi qu'à une amende de 300 fr., et de 10 jours-amende à 30 fr., peine complémentaire au jugement rendu le 21 janvier 2011 par le Ministère public de l'arrondissement de Lausanne, et à une peine pécuniaire de 60 jours-amende à 20 fr., ainsi qu'à une amende de 200 francs. C. X._ forme un recours en matière pénale au Tribunal fédéral contre le jugement du 24 mars 2015, concluant, avec suite de frais et dépens, principalement à son annulation et au renvoi de la cause à l'autorité précédente pour nouvelle décision. Subsidiairement, il requiert sa réforme en ce sens notamment qu'il est acquitté des chefs d'accusation d'infraction à la LPA, de violences ou menaces contre les autorités et les fonctionnaires, de voies de fait qualifiées, de dommages à la propriété, d'injures et de contrainte, qu'il est condamné à une peine pécuniaire, subsidiairement de travail d'intérêt général, avec sursis pendant trois ans, que A._ est condamnée pour lésions corporelles simples et que les conclusions civiles de cette dernière sont rejetées. Il sollicite l'assistance judiciaire.