If there’s one thing the Ashton Grove M.C. can’t stand, it’s a man taking his fists to a woman. When Viper sits down to a game of poker with the Red Devils M.C., and their Sergeant at Arms tosses a woman in as his bet, Viper knows he has to win at all costs. Battered and bruised, he can only imagine the horrors she’s faced, but once he wins her, Viper has no clue what to do with her.
Scarlet feels so dirty she may never come clean, but now that she’s away from the Red Devils, she can let down her guard. There’s something about Viper’s touch that sets her on fire and makes her want more, even if he hasn’t looked at her in that way. As much as Scarlet would love to go back to her old life, she knows that isn’t possible.
With Viper’s wolf prodding him along, and the lecherous glances of his brothers sending him into a rage, he knows it’s only a matter of time before he claims Scarlet. But after everything she’s been through, does she have what it takes to be an old lady?
The gun was cool against his palm, his heartbeat steady and sure, as he trained the weapon on the Prospect in front of him. He watched the man sweat, the pulse pounding in his throat, as he held his hands up in surrender, pants still around his ankles. Viper wasn’t satisfied. He didn’t just want him to be afraid; he wanted him to taste death. The Loup Garous M.C. members, Ashton Grove chapter, weren’t saints, but they also believed in a swift justice when it came to rapists.
The girl cowered in the corner, her clothes torn from her body, bruises forming on her arms and thighs. The fingermarks on her pale skin were enough to set off Viper all over again. He’d walked into the boardroom, intending to find a little quiet time, but instead had walked in on a nightmare. The girl was the responsibility of the Loup Garous—his responsibility—until they could figure out what to do with her. She’d been won in a hand of poker, but she knew too much to release her, and yet they weren’t sure she fit in with the club.
Viper held out his free hand, motioning for her to come closer. “I won’t hurt you, Scarlet.”
She moved swiftly, keeping an eye on the Prospect, as she zipped around him and hurried to Viper’s side. Scarlet stood beside him, her gaze fastened on her would-be rapist. Her slight frame trembled, but Viper doubted it was from the cold. He knew a little of her story and knew she’d been abused at the hands of the Red Devils MC, the bastards he’d won her from in a lucky hand of poker. He was glad he’d gotten her away from the outlaw scum, but he hadn’t a clue what to do with her. He wasn’t ready to settle down with an old lady, and after the trauma she’d suffered, she’d never make it as a party girl for the club.
“What do you want me to do with him?” Viper asked.
Scarlet licked her lips, and with a shaky hand, she reached for the gun. Curious, Viper let her have it. The worst she could do was kill the Prospect, which was what he’d intended to do anyway. He watched as she leveled the gun at the asshole, but as her finger squeezed the trigger, she dropped her aim, sending three rounds into the jackass’ dick. Viper winced at the justice, but he wasn’t about to stop her. If she wanted to beat the asshole while he was down, Viper would let her. It was the least she deserved.
Wordlessly, Scarlet handed the gun back to him, staring dispassionately at the Prospect writhing on the ground. The gunfire had brought several of Viper’s brothers into the room, each halting in their tracks when they reached Viper’s side.
“What the fuck, man?” Scorch said. “You should have just killed the bastard if you were going to shoot his dick off.”
Viper shrugged. “Wasn’t me.”
Scorch eyed Scarlet and took a step away from her. Viper fought a smile. She might not realize it, but she’d just earned the respect of every man in the club, and possibly the hatred of every party girl. She now had something they all wanted, something those sluts would never be able to earn.
“What happened?” Digger asked.
“I wanted to get away from the party for a while and came in here for a quiet glass of whiskey,” Viper said. “Except I found the Prospect with his pants around his ankles, tearing the clothes off Scarlet.”
“The broken nose and black eye your doing?” Scorch asked.
Viper nodded. “I was going to put a bullet in his brain, but Scarlet had other ideas. I have to admit, I like her brand of justice. I don’t think he’s learned his lesson though. Why don’t you boys take him out back and make sure he suffers a little more before he dies? I have little doubt he’ll bleed out.”
“Consider it done,” Digger said, hauling the Prospect to his feet and shoving him out the door.
Once they were alone, Viper turned to Scarlet. She trembled and had folded her arms around her stomach, as if she were trying to hold herself together. He slowly reached for her, not wanting to scare her more than she already was. Tipping her chin up, he stared down into liquid blue eyes, watching as a tear fell from her lashes and splashed onto her cheek. Ah hell. There was a lot of shit he could handle, but a weeping female wasn’t one of them. He should probably get one of the old ladies and let her take care of Scarlet, but…Viper couldn’t explain this sudden urge he felt to wrap his arms around her and tell her everything would be all right.
“Thank you,” she said softly. “I didn’t know what he’d planned to do to me or I never would have walked off with him. He’d seemed nice.”
“I’m guessing nice men were in short supply with the Red Devils.”
She nodded. “No one’s been nice to me for a while. I let myself get carried away by the moment and dropped my guard. It won’t happen again.”
Viper jerked his knife free and handed it to her. “Keep this on you at all times. Anyone does something you don’t like, you threaten to cut off their nuts with it. Then you come tell me what happened and I’ll see they learn from their mistakes.”
{"id":"1","mode":"form","open_style":"in_place","currency_code":"USD","currency_symbol":"$","currency_type":"decimal","blank_flag_url":"https:\/\/harleywylde.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/harleywylde.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/harleywylde.com\/wp-content\/uploads\/2022\/10\/BookBrushImage-2022-10-14-20-446-200x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Leave a tip","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"International Bestselling Author Harley Wylde","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"International Bestselling Author Harley Wylde","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you so much! You're support means a lot to me :)","payment_confirmation_title":"International Bestselling Author Harley Wylde","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}